主机通信中mac变换
来源:互联网 发布:公安优化发展环境心得 编辑:程序博客网 时间:2024/05/21 06:49
同一广播域内,两台主机通信ip及mac变换过程
当N0和N1通信时,假设N0知道N1的ip,不知道N1的mac,N0发送一个arp广播请求(源ip为N0,源mac为N0,目的ip为N1,目的mac为12个F)给同一广播域下的所有主机;当别的主机收到这个广播时,查看目标ip不是自己的,就会丢包;如果是自己的ip,把自己的ip和mac封装成数据包回应这个arp请求[源ip和源mac,N0的ip和mac为目标地址], N1就记录N0的mac地址,放到自己的arp缓存中。此时,应答包经过SW0时,检查目标地址和目标mac,把N1的MAC和自己的接口2放到MAC地址表中,再查看自己的mac地址表,发现存在目标mac与自己接口1对应,将数据包从接口1送出去。主机N0都到这个包发现目标mac是自己,此时N0将N1的ip与mac放到自己的ARP缓存中,以后就点对点发送数据。
跨路由主机通信ip及mac变换过程
N0到N2,N0检查N2是否为同一网段,由于不是同一网段,将数据包发送给自己的网关(源ip为N0,源mac为N0,目标ip为N2,目标mac为R0f0/0mac),当数据包到达R0,R0查看目标ip是否为自己,发现不是,查看路由表找到到N2的路由出口是f0/1,没有则丢包,于是将数据包转到R2的f0/1。此时,如果R2的mac地址表有N2的mac信息,直接将数据包发送到N2(源ip为N0,源mac为R2的F0/0,目的ip为N2,目的mac为N2);如果R2的mac地址表没有N2的mac,那么R2接口f0/0发送一个arp广播到与自己相连的广播域中,[源ip为接口f0/0的ip,源mac为接口f0/0mac,目的ip为N2,目的mac为12F],N2收到请求并回应给R2,R2添加N2的mac地址到mac地址表。
- 主机通信中mac变换
- 主机MAC VitualBox中ubuntu挂载MAC共享文件夹
- VM中linux和windows主机进行串口通信
- 宿主主机与VMware中虚拟机网络通信设置
- 局域网中具有相同mac地址的主机试验
- Window 7主机与VMware中Mac虚拟机共享文件夹
- vmware12中mac系统与主机共享文件
- vmware12中mac系统与主机共享文件
- Winpcap网络编程九之Winpcap实战,ARP协议获得MAC表及主机通信
- Winpcap网络编程九之Winpcap实战,ARP协议获得MAC表及主机通信
- VPU和主机通信
- 虚拟机主机网络通信
- 主机与虚拟机通信
- 巧取主机MAC地址
- 得到主机mac ip
- 获取主机MAC地址
- mac的centos虚拟机(PD) 中如何找到mac主机的目录和文件?
- 查询主机信息,查询主机mac地址
- 电信各种视频免流卡申请地址合集附地址失效解决方法
- Spring配置文件,引入dubbo框架,解决dubbo标签报错问题
- 网络爬虫初探
- spring源代码-mybatis(1)
- unique()去重函数
- 主机通信中mac变换
- php中几种输出的区别
- 数据库----表查询面试题
- Node.js是用来做什么的?
- 1、点击一个ul的五个li元素,分别弹出他们的序号,用正常和闭包的方法
- RocketMq 在 ubuntu 安装
- ubuntu系统安装并使用svn(亲测有效)
- springmvc学习笔记
- CKEditor 4.7实现图片上传服务器