不同网段间数据包通信
2011-11-21 21:16
197 查看
主机A与主机C通信,A Ping C,图:A-交换机-路由器M-路由器N-交换机-C,AC不同子网
(1)两个机器不在同一子网内,A要与目的C通信,A要向“缺省网关”发出ARP包,而“缺省网关”的IP地址已经在A系统软件中设置。这个IP地 址实际上对应路由器M的E0的IP地址。所以A对“缺省网关”的IP地址广播出一个ARP请求时,路由器M的E0口的MAC回复给A,此时A数据包的目的 MAC替换为M的E0口MAC。
(2)MAC替换后,经物理层,传输到交换机物理层,再传到交换机数据链路层,再经数据数据链路层到物理层。
(3) 经bit流传到路由器M的物理层,然后传到数据链路层,二层解封装,目的IP与路由器M三层IP路由表比较,若匹配正确,交给上层处理,否则会缓存数据包 内容,然后根据目标地址查找路由表找到相关表项,得到NEXTHOP及出接口的MAC地址,用这两个地址作为新的目的及源MAC地址封装事先缓存的数据 包,然后转发,这个过程称为帧的重写(REWRITE)。
(4)重复进行MAC替换后, 在路由器N中,找到与目的IP匹配表项,若N中存在C对应的MAC表项,则数据传输到C网络层,否则N发送ARP广播请求C的MAC。
(5)当C收到A的数据包后,再从A到C进行一次反向MAC替换过程。反向过程中,每一步省略掉ARP请求NEXT HOP的MAC,因为MAC表已经建立起来。本文出自 “枫舞飘零” 博客,请务必保留此出处http://xiangxin.blog.51cto.com/2648047/721314
(1)两个机器不在同一子网内,A要与目的C通信,A要向“缺省网关”发出ARP包,而“缺省网关”的IP地址已经在A系统软件中设置。这个IP地 址实际上对应路由器M的E0的IP地址。所以A对“缺省网关”的IP地址广播出一个ARP请求时,路由器M的E0口的MAC回复给A,此时A数据包的目的 MAC替换为M的E0口MAC。
(2)MAC替换后,经物理层,传输到交换机物理层,再传到交换机数据链路层,再经数据数据链路层到物理层。
(3) 经bit流传到路由器M的物理层,然后传到数据链路层,二层解封装,目的IP与路由器M三层IP路由表比较,若匹配正确,交给上层处理,否则会缓存数据包 内容,然后根据目标地址查找路由表找到相关表项,得到NEXTHOP及出接口的MAC地址,用这两个地址作为新的目的及源MAC地址封装事先缓存的数据 包,然后转发,这个过程称为帧的重写(REWRITE)。
(4)重复进行MAC替换后, 在路由器N中,找到与目的IP匹配表项,若N中存在C对应的MAC表项,则数据传输到C网络层,否则N发送ARP广播请求C的MAC。
(5)当C收到A的数据包后,再从A到C进行一次反向MAC替换过程。反向过程中,每一步省略掉ARP请求NEXT HOP的MAC,因为MAC表已经建立起来。本文出自 “枫舞飘零” 博客,请务必保留此出处http://xiangxin.blog.51cto.com/2648047/721314
相关文章推荐
- 配置单臂路由实现不同VLAN、网段的计算机正常通信
- 不同网段的通信(访问互联网)
- 不同网段的socket通信 以及winPcap vs2005设置
- 数据包在不同网段上的传输流程
- 同一交换机不同网段的主机间通信问题
- 同一交换机不同网段的主机为什么不能通信
- 两不同网段主机直连通信过程的建立
- Winpcap 包应用,实现不同IP网段之间通信,自定信息格式,加密。
- Internet上不同网段间的通信问题解析
- 同网段和不同网段设备通信原理详解
- 同一交换机不同网段的主机间通信问题
- 同网段和不同网段设备通信过程详解
- 单机双网卡当路由实现不同网段通信
- 不同网段的计算机之间的通信
- 配置通过VLANIF实现同VLAN不同网段通信示例
- 不同网段的终端相互通信
- 不同网段的两台机器是如何通信的
- ARP协议,同一网段,不同网段的详细通信流程
- 关于同一交换机下设置不同网段的PC的通信的猜测
- 关于不同网段通信问题