《计算机网络》读书笔记(二)
No1:
网络层与IP协议配套使用的还有四个协议:
1)地址解析协议ARP(Address Resolution Protocol)
2)逆地址解析协议RARP(Reverse Address Resolution Protocol)
3)网际控制报文协议ICMP(Internet Control Message Protocol)
4)网际组管理协议IGMP(Internet Group Management Protocol)
IP经常要使用ARP和RARP协议,ICMP和IGMP要使用IP协议。
No2:
运输层TCP协议的特点:
1)TCP是面向连接的运输层协议
2)每一条TCP连接只能由两个端点,每一条TCP连接只能是点对点的(一对一)
3)TCP提供可靠交付的服务
4)TCP提供全双工通信
5)面向字节流
No3:
TCP连接的端点叫做套接字(socket)或插口。即套接字=IP地址:端口号
No4:
应用层域名系统DNS
是因特网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
No5:
对于万维网的网点的访问要使用HTTP协议。HTTP的URL的一般形式是:http://<主机>:<端口>/<路径>
HTTP默认端口80
No6:
例:点击链接清华大学院系设置,其URL是http://www.tsinghua.edu.cn/chn/yxsz/index.htm后发生的事件
1)浏览器分析链接指向页面的URL
2)浏览器想DNS请求解析www.tsinghua.edu.cn的IP地址
3)域名系统DNS解析出清华大学服务器的IP地址为166.111.4.100
4)浏览器与服务器建立TCP连接(在服务器端IP地址是166.111.4.100,端口是80)
5)浏览器发出取文件命令:GET/chn/yxsz/index.htm
6)服务器www.tsinghua.edu.cn给出响应,把文件index.htm发送给浏览器
7)释放TCP连接
8)浏览器显示“清华大学院系设置”文件index.htm中的所有文本
No7:
用户在点击鼠标链接某个万维网文档时,HTTP协议首先要和服务器建立TCP连接。这需要使用三次握手。当三次握手的前两部分完成后(即经过了一个RTT时间后),万维网客户就把HTTP请求报文作为三次握手的第三个报文的数据发送给万维网服务器。服务器收到HTTP请求报文后,就把所请求的文档作为响应报文返回给客户。