IP与以太网的转发操作

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

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

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

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

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

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

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

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

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

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

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

相关推荐
tangweiguo030519876 分钟前
Kotlin 实现 Android 网络状态检测工具类
android·网络·kotlin
云宏信息1 小时前
【深度解析】VMware替代的关键一环:云宏ROW快照如何实现高频业务下的“无感”数据保护?
服务器·网络·数据库·架构·云计算·快照
我有一颗五叶草1 小时前
HTTP 协议
网络·网络协议·http
沐风ya2 小时前
RPC介绍
网络·网络协议·rpc
OAFD.2 小时前
YOLOv3 详解:核心改进、网络架构与目标检测实践
网络·yolo·目标检测
鹿鸣天涯2 小时前
商用密码应用安全性评估
网络·安全·web安全
迎風吹頭髮3 小时前
Linux服务器编程实践27-详解TCP状态转移:从LISTEN到TIME_WAIT的完整路径
linux·服务器·网络
G31135422733 小时前
云服务器怎么设置虚拟IP,云服务器能起虚拟ip吗
运维·服务器·tcp/ip
你好,赵志伟3 小时前
网络层(IP)
网络·ip
初听于你4 小时前
深入了解—揭秘计算机底层奥秘
windows·tcp/ip·计算机网络·面试·架构·电脑·vim