2024年9月arp协议属于哪一层(ICMP,RARP,ARP分别属于哪一层)

 更新时间:2024-10-12

  ⑴arp协议属于哪一层(ICMP,RARP,ARP分别属于哪一层

  ⑵ICMP,RARP,ARP分别属于哪一层

  ⑶ICMP(InterControlMessageProtocol)互联网控制信息协议属于“网络层”。由于它包含了IP协议模块,所以它是所有机遇TCP/IP协议网络的核心。

  ⑷RARP协议和ARP协议都属于“数据链路层”传输有地址的帧以及错误检测功能。

  ⑸与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第层。但是,如果添加了一个传输文件的选项,那么字处理器的程序就需要实现OSI的第层。示例:TEL,HTTP,FTP,NFS,SMTP等。

  ⑹这一层的主要功能是定义数据格式及加密。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASCII格式,发送方将把文本从发送方的字符集转换成标准的ASCII后发送数据。在接收方将标准的ASCII转换成接收方计算机的字符集。示例:加密,ASCII等。

  ⑺它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。

  ⑻这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCP,UDP,SPX。

  ⑼这层对端到端的包传输进行定义,它定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。

  ⑽它定义了在单个链路上如何传输数据。这些协议与被讨论的各种介质有关。示例:ATM,FDDI

  ⑾OSI的物理层规范是有关传输介质的特性,这些规范通常也参考了其他组织制定的标准。连接头、帧、帧的使用、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj,.等。

  ⑿网络分层优点有以下五点:

  ⒀人们可以很容易的讨论和学习协议的规范细节。

  ⒁层间的标准接口方便了工程模块化。

  ⒂创建了一个更好的互连环境。

  ⒃降低了复杂度,使程序更容易修改,产品开发的速度更快。

  ⒄每层利用紧邻的下层服务,更容易记住各层的功能。

  ⒅参考资料来源:百度百科-网络七层协议

  ⒆ARP(地址解析协议属于网络中的哪一层

  ⒇ARP是网络层的协议,但是它所工作的内容是链路层的。具体来说应该是在网络层。ARP具体说来就是将网络层(IP层,也就是相当于OSI的第三层地址解析为数据连接层(MAC层,也就是相当于OSI的第二层的MAC地址。

  ⒈ARP为什么属于网络层

  ⒉ARP协议划到网络层,是因为ARP协议属于TCP/IP协议簇。在TCP/IP模型中,所有定义的协议至少是在网际层以上的。但按照OSI的标准,数据向下传递时每层会加上自己的信息。当网络层的IP包进入链路层时,链路层通过ARP协议添加链路头,这显然不是网络层的功能。所以有很多人说ARP是链路层的。可以认为,在OSI模型中ARP协议属于链路层;而在TCP/IP模型中,ARP协议属于网络层:

  ⒊ARP协议到底属于哪一层

  ⒋很多教科书和培训教材上,都把ARP协议划分到网络层。我想主要的原因在于ARP协议属于TCP/IP协议簇,而在TCP/IP模型中,所有定义的协议至少是在网际层(或称网络层,IP层。

  ⒌但是,按照OSI的标准,当数据向下传递时,每层会加上自己的信息,各层互不干扰.这样当网络层的IP包进入链路层时,链路层该如何加这个头部的目标信息呢?它要依靠ARP协议来完成.显然如何加链路头并不是网络层的功能。而且,ARP协议工作时,并不使用IP的包头。所以也有很多人说,ARP是链路层的。可以说,在TCP/IP模型中,ARP协议属于IP层;在OSI模型中,ARP协议属于链路层。

  ⒍地址解析协议,即ARP,是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

  ⒎地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。

  ⒏ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv中代替地址解析协议。

  ⒐TCP属于OSI哪一层IP属于哪层

  ⒑在OSI模型中ARP协议属于链路层;而在TCP/IP模型中,ARP协议属于网络层,ARP分层的位置是TCP/IP的网络层。实际上对网络接口层的以太网帧来讲,同样是帧的上层协议,当收到以太帧时,根据帧的协议字段判断是送到ARP还是IP。

  ⒒tcp服务器一般情况下都需要绑定,否则客户端找不到这个服务器,更无法连接到服务器

  ⒓tcp服务器一般情况下都需要绑定,否则客户端找不到这个服务器,更无法连接到服务器。

  ⒔tcp服务器中通过listen可以将socket创建出来的主动套接字变为被动的,这是做tcp服务器时必须要做的。

  ⒕当客户端需要链接服务器时,就需要使用connect进行链接,udp是不需要链接的而是直接发送,但是tcp必须先链接,只有链接成功才能通信。

  ⒖ARP和RARP是哪层协议

  ⒗ARP和RARP是网络层的协议,但是它所工作的内容是链路层的,具体来说应该是在网络层。

  ⒘地址解析协议(AddressResolutionProtocol,ARP是在仅知道主机的IP地址时确定其物理地址的一种协议。因IPv和以太网的广泛应用,其主要用作将IP地址翻译为以太网的MAC地址,但其也能在ATM和FDDIIP网络中使用。

  ⒙ARP协议注意到的问题:

  ⒚ARP是解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。

  ⒛如果所要找的主机和源主机不在同一个局域网上,那么就要通过ARP找到一个位于本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下的工作就由下一个网络来做。

  ARP协议只有种报文,哪两种

  ARP协议只有种报文:链路层。

  但既然是用帧传输就应该属于链路层,osi链路层对应的tcp/ip的网络接入层,所以arp应该属于tcp/ip中的网络接入层。

  黄色的部分是以太网(这里是EtherII类型的帧头部。第一个字段是广播类型的MAC地址:XFF-FF-FF-FF-FF-FF,其目标是网络上的所有主机。第二个字段是源MAC地址,即请求地址解析的主机MAC地址。第三个字段是协议类型,这里用X代表封装的上层协议是ARP协议。

  ARP缓存个用来储存IP地址和MAC地址的缓冲区,其本质就是一个IP地址--》MAC地址的对应表,表中每一个条目分别记录了网络上其他主机的IP地址和对应的MAC地址。每一个以太网或令牌环网络适配器都有自己单独的表。

  当地址解析协议被询问一个已知IP地址节点的MAC地址时,先在ARP缓存中查看,若存在,就直接返回与之对应的MAC地址,若不存在,才发送ARP请求向局域网查询。

  ARP,DNS协议分别属于TCP/IP协议的哪一层

  看图片就清楚了。ARP和RARP是一对协议,分别是MAC和IP地址互查的,工作在第二层,至于说为什么第二层能查第三层的IP,原因是从包里取IP包的地址。

  DNS则是典型的应用层的协议了,而该协议提供的服务就是DNS解析服务,是两个概念,但本质嘛,还是一回事,因为DNS是DomainNameSystem缩写,并不是象其它协议,后面代协议的单词,所以你认为是服务是协议都可以,没人会因为这个和你分辨的。

您可能感兴趣的文章:

相关文章