网络工程:2.1.ARP协议与PC间通信

ARP协议功能:通过解析网路层IPV4地址来找寻数据链路层MAC地址的一个网络传输协议

ARP协议格式

每台带ARP协议设备表格式

 1、PC间正常通信原则一(双方PC能相互访问)

  ① 需求:1.1.1.2与1.1.1.3正常通信(本机无其他设备ARP信息)

    1) 结果:小明正确的把自己的MAC填进题目中并提交回去(通信成功)

最终请求协议如下:

最终应答协议如下:

最终1.1.1.2点ARP表如下


主机


IP地址


MAC地址


A


1.1.1.2


0C:3E......


B


1.1.1.3


QW:31......

 

1、代理ARP

  (1) 广播时,由链路中的非请求地址设备的其他设备进行接收和应答

2、反向ARP

  (1) DHCP服务器,PC只要接上网络会自动获得一个来自DHCP的应答

    ① 应答信息包括 : IP + 掩码 + 网关 + DNS

3、无故ARP(如图下)

  ① 如果有一个1.1.1.2发出如下图ARP请求

  1) 结果:1.1.1.3立刻断网

  ② 如果有一个软件,发送一整个网段这样的请求

    1) 结果:整个网段都立即断网

1、HSRP热备份路由器协议

(1) 根据下图可知当线路1端口损坏后,会从路由2和路由3进行发送ARP协议

(2) ARP可能会从router2和router3进行代理应答使用自身表数据进行代理回复

  配置了HSRP协议三种多点组播消息:

    Hello———hello消息通知其他路由器发送路由器的HSRP优先级和状态信息,HSRP路由器默认为每3秒钟发送一个hello消息;

    Coup———当一个备用路由器变为一个主动路由器时发送一个coup消息;

    Resign———当主动路由器要宕机或者当有优先级更高的路由器发送hello消息时,主动路由器发送一个resign消息。

  在任一时刻,配置了HSRP协议的路由器六种状态之一:

    Initial———HSRP启动时的状态,HSRP还没有运行,一般是在改变配置或端口刚刚启动时进入该状态。

    Learn——— 学习状态,不知道虚拟IP,未看到活跃路由器发hello。等待活跃路由器发hello。

    Listen———路由器已经得到了虚拟IP地址,但是它既不是活动路由器也不是等待路由器。它一直监听从活动路由器和等待路由器发来的HELLO报文。

    Speak———在该状态下,路由器定期发送HELLO报文,并且积极参加活动路由器或等待路由器的竞选。

    Standby———当主动路由器失效时路由器准备接管包传输功能。

    Active———路由器执行包传输功能。

原文地址:https://www.cnblogs.com/StrongIwan/p/9735432.html

时间: 2024-08-02 21:12:29

网络工程:2.1.ARP协议与PC间通信的相关文章

第23条:通过委托与数据源协议进行对象间通信

第4章:协议与分类 Objective-C 语言有一项特性叫做"协议"(protocol),它与 Jave 的 "接口"(interface)类似.Objective-C 不支持多重继承,因而我们把某个类应该实现的一系列方法定义在协议里面.协议最为常见的用途是实现委托模式,不过也有其他用法.理解并善用协议可令代码变得更易维护,因为协议这种方式能很好的描述接口. "分类"(category)也是 Objective-C 的一项重要语言特性.利用分类

第23条:通过委托与数据源协议进行对象间通信

Objective-C语言特性:协议(protocol),它与Java的“接口”(interface)类似. Objective-C不支持多继承,但可以把类的实现方法定义在协议里面. 协议最为常见的用途是实现委托模式(Delegate pattern). 委托模式(Delegate pattern): 用来实现对象间的通信, 该模式的主旨是:定义一套接口,某对象若想授受另一个对象的委托,则需遵从此接口,以便成为其“委托对象”(delegate).而这“另一对象”则可以给其委托对象回传一些消息,也

Winpcap网络编程八之Winpcap实战,ARP协议获得MAC表及主机通信

大家好,本次我们需要完成的任务是: 完成两台主机之间的数据通信(数据链路层) 仿真ARP协议获得网段内主机的MAC表 使用帧完成两台主机的通信(Hello! I'm -) 声明:本博客不针对伸手党,求代码?求源码?求完整程序?得了,既然你对自己的学习这么不负责,那我也没必要写出来了,本文章的目的是为大家的Winpcap编程带来一定的借鉴,希望对大家的课程设计有一定的帮助.总之,我相信,大家看了前几篇 Winpcap 编程基础知识,再加上这篇文章的讲解,一步一步做下来,相信你能成功的. P.S.

【网络】ARP协议

其实在网络传输中,分为不同的层次,然后不同的层分类了不同的协议,我们来简单看一下协议的分类图: 今天我来讲解一下APR协议: 什么是ARP协议: 对于APR协议,我们首先需要了解网络IP的概念,在网络层中,IP是网络层的唯一标识,但是对于我们寻找到网络局域后进行通信的具体主机是哪一台,也就是确定具体的接收方主机,我们需要确定双方的MAC帧,也就是物理地址,物理地址才能够真正确定双方的具体对象,IP是针对于网络层而言的唯一性.所以为了避免发送端不知道接收端的MAC地址,所以就出现了ARP协议. A

【网络基础】地址解析协议(ARP协议)简介

地址解析协议: 即ARP协议,是根据IP地址获取物理地址的一个TCP/IP协议 功能: 主机将ARP请求广播到网络上的所有主机,并接收返回消息,确定目标IP地址的物理地址,同时将IP地址和硬件地址存入本机ARP缓存中,下次请求时直接查询ARP缓存. 工作原理: 我们以主机A(209.0.0.5)向主机B(209.0.0.6)发送数据为例. 1.当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址. 2.如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了

【网络协议】IP协议、ARP协议、RARP协议

IP数据报 IP是TCP/IP协议族中最核心的协议,全部的TCP.UDP.ICMP.IGMP数据都以IP数据报的格式传输.IP仅提供尽力而为的传输服务.假设发生某种错误.IP会丢失该数据.然后发送ICMP消息给信源端.另外.IP数据报能够不按发送顺序接受. IP数据报的格式例如以下: 前20字节和紧接其后的选项部分是IP数据报的首部,前20个字节是固定的,选项可有可无.首部的每一行是一个32位字的单位,最高位在左边,为0bit.最低位在右边.为31bit. 4字节的32bit值依照下面次序传输:

9、网络知识(路由交换和ARP协议)+配置单网卡多ip和配置默认路由

网络知识详解 提问:网络到底是什么?我们在电缆中传输的都是电信号(高电压或者是低电压),所以高电压就是1,低电压就是0,所以规定一定的时间传输固定的高低电压来当做是接收的数据我们所谓的10Mbps:每秒中可以传输10M个bit所以别人说你的是4M的带宽,指的就是4Mbps,要除以8才是实际的速率那就是4Mbps=4/8MBs=0.5MBs=0.51024KBs=(41024)Kbps=512KB/s的下载速率我们平时说的下载速度就是以KB/s为单位的1KB/S=8Kbps 512KB/S=8K*

网络技术-ARP协议

为什么我们不直接使用硬件地址进行通信? 由于全世界存在着各式各样的网络,它们使用不同的硬件地址.要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此几乎是不可能的事.连接到因特网的主机都拥有统一的 IP 地址,它们之间的通信就像连接在同一个网络上那样简单方便,因为调用 ARP 来寻找某个路由器或主机的硬件地址都是由计算机软件自动进行的,对用户来说是看不见这种调用过程的.  功能:从IP地址到物理地址的映射.高速缓存技术:在主机内开辟一片专用内存空间,用来存放局域网上所有的主机和

网络基本原理,tcp三次握手,4次挥手,路由器,arp协议,网络7层模型

网络基本原理:局域网通信局域网是在同一个链路内相互通过mac地址通信的主机组成的集体比如在一个工作室内同一个路由器下面的几台电脑组成由于在最开始 电脑之间相互不知道对方在mac地址所以 电脑主机之间相互通信就需要通过广播的方式发给局域网内部的主机,这个时候因为主机一般都是链接的都是交换机,交换机的的内存内部有一个16K的空间的内存记录的是交换机的接口和主机的mac地址 ,不管哪个主机发广播的时候经过交换机的时候都要出示他的mac地址,这个时候主机的mac地址的就被mac地址和接口的方式记录在交换