文章目录
前言
提示:文章内容整理来自王道考研-计算机网络教材。
数据链路层
网络层
ARP地址解析协议
IP地址与硬件地址
-
硬件地址也称MAC地址,在数据链路层使用,放在帧首部
-
网络层及以上使用IP地址,放在IP数据报首部
-
MAC地址的长度为48位(6个字节);而IP地址为32位(4个字节)
-
MAC地址的分配是基于制造商。
MAC地址由网络设备制造商生产时写在硬件内部。这个地址与网络无关,也即无论将带有这个地址的硬件(如集线器、网卡、路由器等)接入到网络的何处,它都是使用这一MAC地址,是不可变的。 -
IP地址的分配是基于网络拓朴。
IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而不同。
ARP协议作用
完成IP地址到MAC地址的映射。
每台主机都设有ARP高速缓存,用来存放本局域网上各主机及路由器的IP地址到MAC地址的映射表,称为ARP表。
ARP协议原理
ARP四种典型情况
传输层
UDP协议
UDP数据报
1.UDP在IP数据报服务至上增加了两个基本服务:复用和分用以及差错检测。
2.UDP的优点
- 无需建立连接,不会有建立连接的时延,不需要维护连接状态
- 分组首部小。TCP报文段首部20B,UDP数据报首部8B
- UDP没有拥塞控制,所以网络中的拥塞不会影响主机的发送速率
- UDP支持一对一、一对多和多对多
UDP首部格式
首部有四个字段,每个地段占2B。
- 源端口:需要对方回信时使用,不需要时可用全0
- 目的端口:在终点交付报文时使用到
- 长度:UDP数据报的长度,最小值是8(只有首部)
- 检验和:检验数据报在传输中是否有错,有错丢弃
TCP协议
TCP是在不可靠的IP层之上实现的可靠的数据传输协议,它主要解决传输的