首页 > 其他分享 >同网段通信及跨网段通信

同网段通信及跨网段通信

时间:2023-07-18 23:57:25浏览次数:30  
标签:ARP 10.1 网段 步骤 MAC 通信 地址

一、规划拓扑图

二、同网段通信

PC1访问PC2     

PC1地址:10.1.1.1

PC2地址:10.1.1.2

同网段通信:

第一步:判断对方是否在同一个网段
如何判断?
①IP地址包括网络号和主机号,网络号相同就在同一个网段。
②IP地址和子网掩码进行与运算可以得到网络号。
③子网掩码与IP地址成对出现,就是用来指明IP地址哪些位是网络号。

第二步:PC在自己的ARP表中查询目标主机MAC
地址解析协议(ARP)
①实现IP和MAC的映射,即查询目标IP对应的MAC地址。
②ARP缓存表,可动态更新。
③查看ARP表:arp -a
④删除ARP表:arp -d

查到了就转到第五步,没有查到就接着第三步

第三步:PC发ARP广播包寻找目标主机MAC
广播包特点
①目的MAC是全F(FFFF.FFFF.FFFF)。
②没有聊天内容,仅用来寻址。

交换机如何处理ARP广播包?
MAC地址表:记录MAC地址和交换机接口的映射关系,一个接口可以对应多个MAC地址,也是动态缓存表。
①先学习:地址表记录广播包源MAC地址和交换机接口的映射关系。
②后转发:查询MAC地址表,若无目标MAC地址记录,则广播转发(除入接口以外,其余所有接口都转发)。

主机收到ARP广播包如何处理?
目的主机:更新本地ARP缓存表,向源PC单播ARP应答包。
非目的主机:丢弃ARP广播包。

第四步:PC更新本地ARP缓存表
新增目的主机IP、MAC地址条目,类型为动态

第五步:完成数据包的封装,单播数据包

 

三、跨网段通信

PC1访问PC3

PC1地址:10.1.1.1    网关:10.1.1.254

PC2地址:10.1.2.1    网关:10.1.2.254

路由器R1配置:           

<Huawei>system-view 
[Huawei]int GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 10.1.1.254 24
[Huawei-GigabitEthernet0/0/0]qu
[Huawei]interface  GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 10.1.2.254 24

 

跨网段通信:

步骤一:PC1发出ARP的请求包
步骤二:路由器从F0/0发出的ARP回应包
步骤三:PC1发出的ICMP的请求包
步骤四:路由器发出的ARP request包
步骤五:PC2发出的ARP request包
步骤六:PC1成功封装并发出的第二个ICMP请求包
步骤七:路由器从F0/1重新封装并转发请求包
步骤八:PC2发出的ICMP回应包
步骤九:路由器从F0/0重新封装并转发的ICMP回应包
步骤十:PC1 第三次发送ICMP(request)
步骤十一:R1转发ICMP(request)
步骤十二:PC 2发送ICMP(reply)
步骤十三:路由器从F0/0重新封装并转发的ICMP回应包

标签:ARP,10.1,网段,步骤,MAC,通信,地址
From: https://www.cnblogs.com/qianz/p/17564459.html

相关文章

  • 东方通信基于 KubeSphere 的云计算落地经验
    作者:周峰吴昌泰公司简介东方通信股份有限公司(以下简称“东方通信”)创立于1958年,是一家集硬件设备、软件、服务为一体的整体解决方案提供商。公司于1996年成功改制上市,成为上海证交所同时发行A股和B股的国有控股上市公司。公司业务主要包括:专网通信及信息安全产品和解决......
  • 无线通信概念
    一个完整无线通信系统包括:发射机,发射天线,传播介质,接收天线,接收机。那么,接收机最终能够收到多少有用信号就取决于它之前的四个单元。参考:https://zhuanlan.zhihu.com/p/625066511、卫星导航L频段:IEEE将1-2GHz频段称为L频段。该频段主要用于卫星定位、卫星通信以及地面移动通......
  • 深入理解 Socket 编程:网络通信的基石
    深入理解Socket编程:网络通信的基石引言在现代计算机网络中,网络通信是各种应用程序之间进行数据交换和信息传输的基础。Socket编程是实现网络通信的关键组件之一,它提供了一种方便而强大的方式,使得应用程序能够在不同计算机之间进行数据传输。本文将深入探讨Socket编程的基本......
  • python 声波 通信 源代码
    Python声波通信简介在现代科技发展的今天,我们已经习惯了通过网络进行通信,例如使用电子邮件、即时通讯应用或者社交媒体。但是,除了这些常见的通信方式之外,还存在一种古老而有趣的通信方式,那就是声波通信。声波通信是利用声音波动传播的特性进行信息传递的一种方式。通过将信息转化......
  • python怎么优化RPC通信
    Python如何优化RPC通信引言RPC(RemoteProcedureCall)是一种常见的分布式通信方式,用于在不同的计算机或进程之间调用远程的函数或方法。Python作为一种流行的编程语言,也提供了一些库和框架来实现RPC通信,如xmlrpc、jsonrpc、grpc等。然而,在大规模的分布式系统中,RPC通......
  • 学“通信工程”,将来能做什么?
    通信行业,简而言之,就是围绕用户通信需求,提供通信产品和服务的行业。通信产品和服务,大家应该都很熟悉,我们使用的手机,还有家里上网的宽带,都是其中之一。除了面向大众的公共通信服务(移动通信、宽带接入、固定电话、IPTV等)之外,通信服务还包括很多面向行业企业的专网通信服务(例如电网通......
  • 微软计划在 Direct3D 12 新增工作图功能,可解除 GPU 与 CPU 间通信带宽限制
    导读微软计划在3D图形程序开发接口Direct3D12中加入工作图(WorkGraphs)功能,这项功能可解除目前GPU程序开发模型中的限制,让GPU通用运算能够处理更多的工作负载,更广泛地被应用。IT之家注意到,在传统情况下,GPU的工作负载需要由CPU决定,即GPU运算的每一个结果,都需......
  • Linux网络编程(socket的udp通信)
    UDP是无连接的,即发送数据之前不需要建立连接,它尽最大努力交付,即不保证可靠交付,在一些要求实时性的通信中多有用到如游戏,视频等,UDP是面向报文的,有别于tcp的一对一通信,udp支持一对一、一对多、多对一和多对多的交互通信等。 一、udp通信用到的相关函数解析intsocket(intdoma......
  • Java-Day-32( 多用户即时通信系统 —— 文件传输 + 服务器推送新闻 + 离线留言 )
    Java-Day-32多用户即时通信系统文件传输思路:客户端里先把文件读取到客户端为字节数组,把文件对应的字节数组封装到message对象,内含文件内容、sender、getter,将message对象发送给服务端拆解message对象获取getterid,获取客户端被指定的接收用户的通信线程,把message转......
  • C#查询本机所在网段的所有IP以及计算目标IP对应同局域网的本机IP
    1借助System.Net.NetworkInformation.NetworkInterface作为切入点获取所有的网卡接口2通过NetworkInterface.OperationalStatus状态判断是否可以传送包3 通过NetworkInterface.NetworkInterfaceType判断网卡类型4通过UnicastIPAddressInformation.Address和 UnicastIP......