首页 > 其他分享 >HCIA-三层通信

HCIA-三层通信

时间:2023-11-24 21:57:18浏览次数:26  
标签:2.254 AR1 127.0 通信 0.1 Direct 192.168 HCIA 三层

拓扑

阐述PC1 和 PC2通信

image

配置过程

PC1,PC2配置
image

image

AR1配置

[Huawei]sys AR1
[AR1]inte gi 0/0/1
[AR1-GigabitEthernet0/0/1]ip addr 192.168.1.254 255.255.255.0
[AR1-GigabitEthernet0/0/1]q
[AR1]inte gi 0/0/2
[AR1-GigabitEthernet0/0/2]ip addr 192.168.2.254 255.255.255.0

阐述PC1和PC2通信全过程

第一步:PC1判断通信为二层还是三层

经过网络号的比对发现通信目的地和自己的网络号不同,所以为三层通信

1100000000.10100100.00000001.0000001(192.168.1.1)<
11100000000.10100100.0000010.0000001(192.168.2.1)
11111111111.11111111.11111111.0000000

第二步:三层通信需要找网关,PC1需要发送ARP请求获取网关的MAC地址,用来二层封装目的地

AR1的GE0/0/1接口抓包
image

第三步:PC1封装ICMP数据包给网关

ICMP
	DATA
IP
	DST:192.168.2.1
	SRC:192.168.1.1
Ether
	DST:192.168.1.254(MAC)
	SRC:192.168.1.1(MAC)

在AR1的GE0/0/1抓包
网关MAC地址:00e0-fc63-123b
image

第四步:AR1接受到数据包后根据IP层的目的地进行路由选择(最长匹配规则),选择从192.168.2.254接口转发流量

AR1的路由表项

[AR1]display ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 10       Routes : 10       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
    192.168.1.0/24  Direct  0    0           D   192.168.1.254   GigabitEthernet
0/0/1
  192.168.1.254/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1
  192.168.1.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1
    192.168.2.0/24  Direct  0    0           D   192.168.2.254   GigabitEthernet
0/0/2
  192.168.2.254/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/2
  192.168.2.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/2
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

路由表项:192.168.1.0/24 Direct 0 0 D 192.168.1.254(匹配失败)
1100000000.10100100.00000001.00000000(192.168.1.0)
1100000000.10100100.00000010.00000001(192.168.2.1)
1111111111.11111111.11111111.00000000
路由表项:192.168.2.0/24 Direct 0 0 D 192.168.2.254(匹配成功24位)
1100000000.10100100.00000010.00000000(192.168.1.0)
1100000000.10100100.00000010.00000001(192.168.2.1)
1111111111.11111111.11111111.00000000
路由表项:192.168.1.0/22 Direct 0 0 D 192.168.2.254(匹配成功22位)
1100000000.10100100.00000001.00000000(192.168.1.0)
1100000000.10100100.00000010.00000001(192.168.2.1)
1111111111.11111111.11111100.00000000

第五步:AR1发送请求ARP Request请求PC2的MAC地址

image

第六步:重新封装ICMP数据包的二层

ICMP
	DATA
IP
	DST:192.168.2.1
	SRC:192.168.1.1
Ether
	DST:192.168.2.1(MAC)
	SRC:192.168.2.254(MAC)

AR1的GE0/0/2抓包
image

第七步:PC1回报同理

标签:2.254,AR1,127.0,通信,0.1,Direct,192.168,HCIA,三层
From: https://www.cnblogs.com/Metkey/p/17854754.html

相关文章

  • 从UE虚幻引擎到播放器页面的通信
    在前面:https://www.cnblogs.com/makalochen/p/17803468.html#新建游戏模式我们已经实现了,从前端到UE的通信,那能不能UE主动给前端发送消息呢?就比如我在播放的像素流中点击了某个物体给所有页面发个消息,说你已经点击了某个物体答案是可以的,参考官网https://docs.unrealeng......
  • 关于无线通信的核心技术详细介绍
    无线通信技术是一种利用电磁波在空气中进行信息传输的通信方式。与传统的有线通信方式相比,无线通信技术具有无需线缆连接、灵活方便、可移动性好等优点,因此在现代社会得到了广泛应用。无线通信系统主要由发射器、接收器和信道三部分组成。发射器将信息转换为电磁波,通过天线发送到......
  • iframe父子窗口通信
    在业务开发中,经常有需要某个页面嵌入iframe,同时还需要与iframe进行通信。1.子窗口对父窗口发出消息window.parent.postMessage(参数1为发送的消息数据,参数2为可以接受到消息的源)window.parent.postMessage({'type':'自定义事件名',//自定义事件名......
  • 基于大规模MIMO通信系统的半盲信道估计算法matlab性能仿真
    1.算法运行效果图预览   2.算法运行软件版本matlab2022a 3.算法理论概述      基于大规模MIMO通信系统的半盲信道估计算法涉及多个步骤,其原理和数学公式概括如下:        首先,MIMO系统需要发送已知的训练序列,在接收端进行初始的信道估计。当发送......
  • 关于FastAPI与Vue3的通信
    学习一下前后端分离技术,前端采用三大框架之一的Vue.js,后端则采用Python的FastAPI框架。一、前端设计1.建目录mydemo2.在mydemo目录下打开命令行,运行:npminitvue@latest(这里如果cmd卡死了,就ctrl+C结束,再次运行npminitvue@latest)3.工程名设置为 frontend ,其余按默......
  • ECSE 4670 计算机通信网络
    在这个由多部分组成的任务中,我们最终将构建一个简单但可靠的文件传输UDP上的应用程序。然而,为了实现这一目标,我们将首先实施在分配的A部分中,通过UDP“ping”应用程序。此UDPPing器应用程序将帮助您熟悉UDP套接字并开发一个简单的请求￾超时的响应协议。在作业的B部分,我们将使用这......
  • WinForm上位机常用的通信方式有以下几种:
    WinForm上位机常用的通信方式有以下几种:串口通信:使用SerialPort类实现。示例代码:usingSystem;usingSystem.IO.Ports;publicclassSerialPortExample{privateSerialPort_serialPort;publicSerialPortExample(stringportName,intbaudRate){......
  • C语言方便can通信的10进制转16进制(拆分)
    can通讯时候是把4位16进制分成两个2位(0xFFFF--->0xFF0xFF)就随手写了一个小工具把十进制转换成两个十六进制方便修改can报文如有问题请大家不吝赐教uint8_trad[2]={0x00,0x00};voidMSG_Trans(intdec){ uint8_tHexH=0x00; uint8_tHexL=0x00; for(int......
  • 医院影像归档和通信系统源码(C++pacs系统源码)
    PACS系统,意为影像归档和通信系统。它是应用在医院影像科室的系统,主要的任务就是把日常产生的各种医学影像(包括核磁,CT,超声,各种X光机,各种红外仪、显微仪等设备产生的图像)通过各种接口(模拟,DICOM,网络)以数字化的方式海量保存起来,当需要的时候在一定的授权下能够很快的调回使用,同时增加一......
  • 【快应用】快应用学习之兄弟组件通信
    ​【关键词】兄弟组件通信、Publish/Subscribe模式 【实现方案】这里介绍利用框架本身提供的事件绑定接口来模拟Publish/Subscribe模式实现兄弟组件通信的方法。一、实现步骤及代码1、一个、customEventInVm2(当然也可以定义Pub端如sendMsg)<template><divclass="tutor......