链路层
- 所有运行链路层协议的主机,路由器,交换机,WiFi接入点都是节点,而连接这些节点的信道就是链路,传输节点将数据报封装到帧中,并将帧传送到链路中。
- 链路层提供的服务
链路层提供的可能服务:1把数据报封装到帧中,2链路接入,3可靠的交付,事实上了链路层可靠交付被认为是一种不必要的开销,很多链路层协议不提供可靠交付服务.4差错检测和纠正,是在本地纠正,而不是让数据重传
- 链路层在哪里实现
链路层的主题部分是网络适配器,适配器的核心是一个实现了许多链路层服务的专用芯片,称为控制器.控制器的许多功能都是硬件实现的.尽管链路层的许多功能都是硬件实现的,但有少部分是由运行在CPU中软件实现的。
差错检测和纠正技术
- 奇偶校验
- 奇校验:假设发送方要发送的信息中含有d比特,发送方只需要包含一个附加比特,选择它的值,使得这d+1比特中1的个数是奇数
- 偶校验: 假设发送方要发送的信息中含有d比特,发送方只需要包含一个附加比特,选择它的值,使得这d+1比特中1的个数是偶数。
- 校验方法
- 检验和技术中将d比特的数据看做一个k比特整数序列处理,简单检验和的方法就是将这k比特的整数加起来,并且用得到的和作为差错检测比特。因特网检验和:数据的字节作为16比特的整数对待并求和,这个和的反码形成了报文段首部的因特网校验和。
多路访问链路和协议
- 点对点链路: 链路一端的单个发送方和链路另一端的单个接收方组成。
- 广播链路: 多个发送和接收节点都连接到相同的、单一的、共享的广播信道上。
- 广播:任何一个节点传输一个帧时,信道广播该帧,每个其他节点都收到一个副本。以太网和无线局域网就是广播链路层技术的例子。
Web页面请求的历程
- DHCP、UDP、 IP和以太网
- DNS和ARP
- 域内路由选择到DNS服务器
- Web客户-服务器交互:TCP 和 HTTP
网友评论