哈工大计算机网络Mooc 第三章笔记(网络应用(上))


前引


Frankly Speaking 我逐渐开始觉得没有编程 不能动手实践这样子是有多么的无聊了 我刚刚洗澡的时候想到待会要继续看慕课 心里面甚至都觉得有点无聊 我现在才意识到为什么我这么喜欢计算机学科 这么热衷于计算机学科 能够在大一一年就做其实还是挺多的事情

如果这辈子我选择的其他行业 我相信我肯定现在是做不了像之前每天早上都活力满满 现在肯定是死鱼一条的 我能之前做操作系统有的时候饭都忘记了吃 就是因为我喜欢做这样的事情 我喜欢每一个字节自己都能清楚为什么会这样的感觉 我喜欢事物是由自己掌控 自己清楚事物发生的原因与背后的本质的感觉

我大一一年这样子去忙 其实真的不是我有多努力 有多勤奋 哈哈 我很清楚我自己是什么样子的人 就像我不喜欢高考 所以我没有办法像我很多初中同学一样 每天从早到晚周末也不休息 最后能够上复旦 上成电 上川大 上浙大 因为我心里面对这个事情真的是抗拒的 所以我没有办法像他们一样去把自己投入其中

其实我个人感觉我自己还是挺聪明的 其实高中考理综 很多时候就是凭借着反应力快和有点小聪明 很多时候能够理综排名年级前十 但我很清楚我自己的基础并不牢固 果然在高考中和自己预计分数差了40-50分 来到了一所尽管计算机还是挺出名的 但是是双非的一所大学

为什么这篇我忽然想写这么多 因为这么久以来第一次觉得学这个有点枯燥乏味了 我这两天也不清楚是什么原因 但就是这样的感觉 我没办法去强迫自己去很开心的做这个事情

但还好在于 计算机网络到后面可以自己亲手去做项目 可以自己去拳打TCP 脚踢UDP 而且如果不亲自手做这些东西的话 肯定对计算机网络的理解也是仅仅限于表面的 腾讯好像对计算机网络的理解要求还是很高的 所以这让我在现在阶段的枯燥学习中又有了一些亮光

感觉自己还是挺幸运的 从小到大 原来什么都不会 就会一个玩游戏 幼儿园家里面就买了第一台电脑 那个时候就开始记得玩QQ堂 哈哈 从那个时候我对电脑的喜欢就已经停不住了 我还能记得到小时候玩游戏 每天我爸妈仅仅限制我玩一个半小时 经常我会和他们讨价还价 每天最失落的时间就是听到我爸妈走进房价 跟我说一句 游戏时间到了 不要玩了哈 每天最开心的时间就是妈 我要开始玩游戏了哈 那个时候小时候天天就想着玩游戏 玩游戏

之后出现各种问题基本上都是我自己去解决 网络问题 路由器问题 不会的我就会自己百度 然后去解决 电脑接电视投影 买了第一个ipad之后就打算自己去越狱 买了Xbox之后就打算自己破解 自己去装破解版的游戏 哈哈
想起来原来自己真的什么都不会 就会一个打游戏了 原来初中的时候 本来我的成绩在成都市入学的时候 所有成都市最顶尖的初中我都考上了 而且在成都市排名第一第二的初中 我当时入学排名大概在前十 那个时候我们数学老师都夸我数学天赋高 结果最后因为我打游戏 初中荒废了学业 初三的时候刚开始发现自己的分数线连普高都没有 只比职高多几十分 离重高线还差远了 年级排名倒数30名 之后在浑沌与迷茫中自己开始渐渐学习了一点 但还是想着打游戏 只是没有那么放肆了 最后中考考上了重点高中高50分

回想一下 那么多年 自己过的还真是不平坦啊 哈哈 小学原来也是问题学生 天天被请到校长办公室去 那个时候还天天跟班主任 校长对骂 经常被弄到请家长 最严重的时候 已经快被送到少管所了

现在的我也快20岁了 大概再过10多天 我又到返回大学的路上了 我高考考的不算好 但也不算太差 大概我也就是这个水平了吧 高考四川排名1万4还是1万5 理综比自己预估分少了40分 还是有点不甘心

但总的来说 还是挺好的 回想了那么多 说了那么多 刚刚心里面对计算机网络刚开始前期的学习 没有办法敲代码 和 硬生生的啃得那份不满与无聊 感觉都完全消散了 哈哈 希望赶快赶快把网课这部分给速速过掉 我想动手实践!


部分缩写熟知


Client-Server C/S 客户机-服务器结构
Peer to Peer P2P 点对点结构
Unique Resource Locator URL 统一资源定位器
HyperText Transfer Protocol HTTP 超文本传输协议
Simple Mail Transfer Protocal SMTP 简单电子邮件邮寄协议
Round Trip Time RTT 客户端发出很小的数据包到服务器并返回所经历的时间
Domain Name System DNS 域名解析系统


第三章笔记


网络应用的体系结构:
C/S 客户机/服务器结构
P2P 点对点结构

混合结构


C/S 客户机/服务器结构 例子:web程序
服务器:
7*24小时不间断提供服务
永久性访问地址/域名
利用大量服务器实现可拓展性

客户机:
与服务器通信 使用服务器所提供的服务
间歇性接入网络
不会直接与其他客户机通信


纯P2P结构
没有永远在线的服务器
任意端系统/节点可以直接通讯
节点间隙性接入网络
节点可能改变IP地址

优点:高度可伸缩
缺点:难于管理


同一主机的进程间通信 通过操作系统提供 哈哈 终于遇到自己稍微擅长点领域的东西了

不同主机进程间的通信 消息交换 Socket套接字操作系统 向进程提供接口
如何进行 确认对方位置 寻址进程 IP+每个进程单独的端口号确认


TCP服务
面向连接 可靠的传输 提供流量控制 提供拥塞控制 不提供时间 延迟 带宽保障
UDP服务
无连接 不可靠的传输 以上所提供的均不提供


Web对象寻址
通过URL寻址 格式协议://域名:端口/路径

使用TCP传输服务
1、服务器在80端口等待客户的请求
2、浏览器发起到服务器的TCP连接(创建套接字Socket)
3、服务器接受来自浏览器的TCP连接
4、浏览器(HTTP客户端)与Web服务器(HTTP服务器)交换HTTP消息
5、关闭TCP连接


非持久性连接:每个TCP连接最多允许传输一个对象(HTTP 1.0)
持久性连接:每个TCP连接允许传输多个对象(HTTP 1.1)


HTTP 请求信息通用格式
在这里插入图片描述


HTTP 响应消息格式

在这里插入图片描述


HTTP 响应码
200 OK
301 Moved Permanently
400 Bad Request
404 Not Found
505 HTTP Version Not Supported


Cookie技术的作用
身份认证 为HTTP的无状态作补充 购物车记录等等


EMAIL应用 采用协议SMTP POP3
下面是SMTP交互示例

在这里插入图片描述


读邮件POP协议

在这里插入图片描述


DNS服务
域名向IP地址的翻译
主机别名
邮件服务器别名
负载均衡

下面是DNS翻译amazon相关域名的路径
客户端想要查询www.amazon.com的IP客户端查询根服务器 找到com域名解析服务器
客户端查询com域名解析服务器 找到amazon.com域名解析服务器
客户端查询amazon.com域名解析服务器 获得www.amazon.com的IP地址

本地域名服务器无法解析 向根域名服务器求助
根域名服务器无法解析 访问权威域名服务器

下面一段话摘自网络 很清晰很明了
域名系统的主要功能:
简而言之,其主要功能是:将域名解析为主机能识别的IP地址。
DNS为其他各种网络应用提供一种核心服务,即名字服务,用来把计算机的名字转换为对应的IP地址,但计算机的用户只是间接而不是直接使用域名系统。
域名系统中的根服务器和权威服务器有何区别:
根域名服务器:是最高层次、最重要的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址。
权威域名服务器:负责一个区的域名服务器。知道其管辖区域的域名与IP地址的映射关系以及其下级域名服务器的地址。
权威服务器与管辖区有何关系:
一个服务器所负责管辖的或有权限的范围叫做区(管辖区);每一个区设置相应的权威域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。即区是权威域名服务器的作用范围。


DNS迭代得到IP地址

在这里插入图片描述


DNS递归得到IP地址

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Love 6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值