IP与以太网的转发操作

TCP模块在执行连接、收发、断开等各阶段操作时,都需要委托IP模块将数据封装成包发送给通信对象。

网络中有路由器集线器两种不同的转发设备,它们在传输网络包时有着各自的分工。

(1)路由器根据目标地址判断下一个路由器的位置

(2)集线器在子网中将网络包传输到下一个路由

实际上,集线器是按照以太网规则传输包的设备,而路由器是按照IP规则传输包的设备,因此我们也可以作如下理解。

(1)IP协议(IP头部)根据目标地址判断下一个IP转发设备的位置

(2)子网中的以太网协议(MAC头部)将包传输到下一个转发设备

IP与以太网的转发操作_第1张图片

IP与以太网的转发操作_第2张图片

IP模块根据路由表Gateway栏的内容判断应该把包发送给谁。这里还需要执行通过IP地址查询MAC地址的操作,这里需要用到ARP(Address Resolution Protocol)协议。

IP与以太网的转发操作_第3张图片

MAC地址长度为48比特(6字节),有以下两种写法,意思一样:

1)00-80-C8-2D-82-EA

2)00:80:C8:2D:82:EA

你可能感兴趣的:(tcp/ip,网络)