rarp协议
㈠ TCP/IP协议是什么IP、ICMP和RARP协议有什么作用
TCP/IP(Transmission Control Protocol/Internet Protocol的简写,中文译名为传输控制协议/互联网络协议)协议是Internet最基本的协议,简单地说,就是由底层的IP协议和TCP协议组成的。
在Internet没有形成之前,各个地方已经建立了很多小型的网络,称为局域网,Internet的中文意义是"网际网",它实际上就是将全球各地的局域网连接起来而形成的一个"网之间的网(即网际网)"。然而,在连接之前的各式各样的局域网却存在不同的网络结构和数据传输规则,将这些小网连接起来后各网之间要通过什么样的规则来传输数据呢?这就象世界上有很多个国家,各个国家的人说各自的语言,世界上任意两个人要怎样才能互相沟通呢?如果全世界的人都能够说同一种语言(即世界语),这个问题不就解决了吗?TCP/IP协议正是Internet上的"世界语"。TCP/IP协议的开发工作始于70年代,是用于互联网的第一套协议。
TCP/IP是Internet使用的一组协议(Protocol).在Internet上传输控制协议和网际协议是配合进行工作的。网际协议(IP)负责将消息从一个主机传送到另一个主机。为了安全消息在传送的过程中被分割成一个个的小包。 传输控制协议(TCP)负责收集这些信息包,并将其按适当的次序放好传送,在接收端收到后再将其正确地还原。传输协议保证了数据包在传送中准确无误。
ICMP是“Internet Control Message Protocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
RARP(A Reverse Address Resolution Protocol反向地址解析协议),用于MAC地址到IP的解析,此协议多用于无盘工作站. 比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身IP地址的广播请求,然后由RARP服务器负责回答。
㈡ RARP协议的协议结构
RARP 协议头结构和 ARP 相同:
Hardware Type ― 指定一种硬件接口类型,为发送方请求响应所用。
Protocol Type ― 指由发送方提供的高级协议地址类型。
Hlen ― 硬件地址大小。
Plen ― 协议地址大小。
Operation ― 各个值如下表所示:
Sender Hardware Address ― HLen二进制大小
Sender Protocol Address ― PLen二进制大小
Target Hardware Address ― HLen二进制大小
Target Protocol Address ― PLen二进制大小
㈢ RARP协议的介绍
反向地址转换协议就是将局域网中某个主机的物理地址转换为IP地址,比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身IP地址的广播请求,然后由RARP服务器负责回答。RARP协议广泛用于获取无盘工作站的IP地址。
反向地址转换协议(RARP)允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。网络管理员在局域网网关路由器里创建一个表以映射物理地址(MAC)和与其对应的 IP 地址。当设置一台新的机器时,其 RARP 客户机程序需要向路由器上的 RARP 服务器请求相应的 IP 地址。假设在路由表中已经设置了一个记录, RARP 服务器将会返回 IP 地址给机器,此机器就会存储起来以便日后使用。RARP 可以使用于以太网、光纤分布式数据接口及令牌环LAN 。
㈣ 简述地址解析的ARP和RARP两个协议的工作过程。
ARP:
1. 首先,每台主机都会在自己的ARP缓冲区 (ARP Cache)中建立一个 ARP列表,以表示IP地址和地址的对应关系。
2. 当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。
3. 网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址;
4. 源主机收到这个ARP响应数据包后,将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息开始数据的传输。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。
RARP:
1. 发送主机发送一个本地的RARP广播,在此广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个IP地址;
2. 本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址;
3. 如果存在,RARP服务器就给源主机发送一个响应数据包并将此IP地址提供给对方主机使用;
4. 如果不存在,RARP服务器对此不做任何的响应;
5. 源主机收到从RARP服务器的响应信息,就利用得到的IP地址进行通讯;如果一直没有收到RARP服务器的响应信息,表示初始化失败。
参考:http://wenku..com/view/e08e70bbc77da26925c5b048.html
㈤ ICMP,RARP,ARP分别属于哪一层
ICMP(Internet Control Message Protocol)互联网控制信息协议属于“网络层”。由于它包含了IP协议模块,所以它是所有机遇TCP/IP协议网络的核心。
RARP协议和ARP协议都属于“数据链路层 ”传输有地址的帧以及错误检测功能。
网络七层协议:
1、应用层
与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序就需要实现OSI的第7层。示例:TELNET,HTTP,FTP,NFS,SMTP等。
2、表示层
这一层的主要功能是定义数据格式及加密。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASCII格式,发送方将把文本从发送方的字符集转换成标准的ASCII后发送数据。在接收方将标准的ASCII转换成接收方计算机的字符集。示例:加密,ASCII等。
3、会话层
它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。
4、传输层
这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCP,UDP,SPX。
5、网络层
这层对端到端的包传输进行定义,它定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。
6、数据链路层
它定义了在单个链路上如何传输数据。这些协议与被讨论的各种介质有关。示例:ATM,FDDI
7、物理层
OSI的物理层规范是有关传输介质的特性,这些规范通常也参考了其他组织制定的标准。连接头、帧、帧的使用、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45,802.3等。
(5)rarp协议扩展阅读:
网络分层优点有以下五点:
1、人们可以很容易的讨论和学习协议的规范细节。
2、层间的标准接口方便了工程模块化。
3、创建了一个更好的互连环境。
4、降低了复杂度,使程序更容易修改,产品开发的速度更快。
5、每层利用紧邻的下层服务,更容易记住各层的功能。
参考资料来源:网络-网络七层协议
㈥ rap协议是把ip地址解析成mac地址吗那rarp协议呢求大神解答,在线等
ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有内目容标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
反向地址转换协议(RARP)允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。网络管理员在局域网网关路由器里创建一个表以映射物理地址(MAC)和与其对应的 IP 地址。当设置一台新的机器时,其 RARP 客户机程序需要向路由器上的 RARP 服务器请求相应的 IP 地址。假设在路由表中已经设置了一个记录,RARP 服务器将会返回 IP 地址给机器,此机器就会存储起来以便日后使用。
㈦ arp协议和rarp协议用来解决什么问题是如何解决这个问题的 求大神
这个建议你去翻翻TCP/IP 协议,这个应该是位于链路层的协议,作用就是转换,
㈧ ARP和RARP协议是什么协议
arp是地址解析协议的缩写~
是广播的一种~
主要是各个端口用来发送自己的ip地址信息~
rarp是逆向地址解析协议~
某些特定的情况下~
在广播中发送自己的mac地址~
以了解本断口的ip地址~
㈨ ARP协议与RARP协议的特点什么
一个正向一个反向~~~
ARP是知道对方IP来请求对方MAC地址,比如上网的时候网关是192.168.1.1,但是不知道网关的MAC,这时就发送ARP广播包,在全网“呼叫”192.168.1.1,当网关听到有机器“嚎叫”就返回一个数据包告诉你“我的MAC是XXXXXXXXX”然后双方就可以通信了,在你“嚎叫”的时候,按照规则,你需要把你的IP和MAC地址广播出去,否则网关只听“嚎叫”不见地址,一样联系不到你~~~~~网内其他主机则把你的“嚎叫”当作耳边风,不响应,
RARP是知道对方MAC来查询IP地址,基本上还是以上的过程,只不过你“嚎叫”的是MAC地址而已,在一般应用中很少有知道MAC来查询IP的现象,在网络软件设置的多是IP,不是MAC,,,
对了这里补充下,RARP需要有服务器支持才能响应,不是任何一个主机都能响应RARP的,当RARP服务器收到请求,会搜索自己本地列表,发现对应的条目,然后给才能你分配地址,也就是说,RARP是个手动维护的协议,RARP在无盘上应用较多,平时极少碰到~~~
从以上可以看出,ARP协议是一个没有任何验证的协议,如果有机器恶意攻击,发送虚假的数据包,就能扰乱整个网络,而RARP则很少受到攻击,因为应用范围极小。需要注意的是这个与DHCP协议是不同的~~~~
其他就不多解释了,关于ARP网络基础教程整整讲了一章,如果要是把几种攻击模式详解,估计要写一本书。
㈩ ARP和RARP两个协议的工作过程是什么
【地址解析协议APR】是将“IP地址”解析成为“物理地址”
在每个主机的APR高速缓存中,都有一个从IP地址到硬件地址的映射表,这个表是经常更新的。当主机A要向本局域网主机B发送数据时,就查自己的表有无目的主机IP地址,若有,就在APR高速缓存中查出硬件地址,再将硬件地址写入MAC帧完成传输
【逆地址解析协议RAPR】就是将“物理地址”解析为“IP地址”
对于只知道自己硬件地址的主机姐可以通过RARP协议知道自己的IP地址