ARP协议基本原理

ARP协议(Address Resolution Protocol,地址解析协议):
在以太网协议中规定,同一 局域网 中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是ARP协议要做的事情。
在传输数据时,如果发送数据的主机与接收数据的主机不在同一局域网,也就是当ARP请求目标跨网段时,网关设备收到此ARP请求,会用自己的MAC地址返回给请求者,这便是代理ARP(Proxy ARP)。
但是在实际上,采用代理ARP的情况很少,一般当电脑没有配置网关时,ARP直接询问目标IP对应的MAC地址(跨网段),采用的是代理ARP;当电脑配置了网关时,ARP只需询问网关IP对应的MAC地址(同网段),采用正常ARP;所以无论是正常ARP还是代理ARP,跨网段时电脑最终都拿到同一个目标MAC地址:也就是网关MAC。

同一局域网中,可以这样生动的说明:
当要发送数据的主机不知道只知道目的主机的IP地址,不知道MAC地址时,他会在网络上发送一个广播,“IP是10.1.1.1的主机MAC地址是多少”,这个广播的目标MAC地址是全f(ffff.ffff.ffff),交换机会把这样的广播通过所有的口发出去,这样IP地址为10.1.1.1的主机就会回复他,“我的MAC地址是M1”,这样发送数据的主机就把M1这个MAC地址缓存到本地,之后的数据再发送到这个MAC地址为M1的主机时,就直接从缓存中找MAC地址和数据封装在一起。
如果是跨网关的话,发送数据的计算机会通过ARP协议,把网关的MAC地址缓存起来,缓存之后,短期之内下一次再发送数据就不需要再使用ARP协议找MAC地址了。



  • ARP(鍦板潃瑙f瀽鍗忚)涓嶳ARP(鍙嶅悜鍦板潃瑙f瀽鍗忚)宸ヤ綔鍦ㄧ綉缁滅殑鍝竴灞?浠栦滑...
    绛旓細ARP鍗忚涓昏璐熻矗灏嗗眬鍩熺綉涓殑32浣岻P鍦板潃杞崲涓哄搴旂殑48浣嶇墿鐞嗗湴鍧,鍗崇綉鍗$殑MAC鍦板潃,姣斿IP鍦板潃浣192.168.0.1缃戝崱MAC鍦板潃涓00-03-0F-FD-1D-2B.鏁翠釜杞崲杩囩▼鏄竴鍙颁富鏈哄厛鍚戠洰鏍囦富鏈哄彂閫佸寘鍚湁IP鍦板潃鍜孧AC鍦板潃鐨勬暟鎹寘,閫氳繃MAC鍦板潃涓や釜涓绘満灏卞彲浠ュ疄鐜版暟鎹紶杈撲簡.浜屻丄RP鍗忚鐨勫伐浣鍘熺悊 鍦ㄦ瘡鍙板畨瑁呮湁...
  • ARP鍗忚鐨勫伐浣鍘熺悊
    绛旓細绛旀鏄疉銆鍦板潃瑙f瀽鍗忚鏄疘Pv4涓繀涓嶅彲灏戠殑鍗忚锛屽湪閫氳繃浠ュお缃戝彂閫両P鏁版嵁鍖呮椂锛岄渶瑕佸厛灏佽绗笁灞傦紙32浣岻P鍦板潃锛夈佺浜屽眰锛48浣峂AC鍦板潃锛夌殑鎶ュご锛屼絾鐢变簬鍙戦佹椂鍙煡閬撶洰鏍嘔P鍦板潃锛屼笉鐭ラ亾鍏禡AC鍦板潃锛屽張涓嶈兘璺ㄧ浜屻佷笁灞傦紝鎵浠ラ渶瑕佷娇鐢ㄥ湴鍧瑙f瀽鍗忚銆備娇鐢ㄥ湴鍧瑙f瀽鍗忚锛屽彲鏍规嵁缃戠粶灞侷P鏁版嵁鍖呭寘澶翠腑鐨処P鍦板潃...
  • 浠涔堟槸ARP鍗忚?
    绛旓細鍦板潃瑙f瀽鍗忚锛屽嵆ARP锛屾槸鏍规嵁IP鍦板潃鑾峰彇鐗╃悊鍦板潃鐨勪竴涓猅CP/IP鍗忚銆備富鏈哄彂閫佷俊鎭椂灏嗗寘鍚洰鏍嘔P鍦板潃鐨凙RP璇锋眰骞挎挱鍒板眬鍩熺綉缁滀笂鐨勬墍鏈変富鏈猴紝骞舵帴鏀惰繑鍥炴秷鎭紝浠ユ纭畾鐩爣鐨勭墿鐞嗗湴鍧銆傛敹鍒拌繑鍥炴秷鎭悗灏嗚IP鍦板潃鍜岀墿鐞嗗湴鍧瀛樺叆鏈満ARP缂撳瓨涓苟淇濈暀涓瀹氭椂闂达紝涓嬫璇锋眰鏃剁洿鎺ユ煡璇RP缂撳瓨浠ヨ妭绾﹁祫婧愩鍘熺悊锛欰RP缂撳瓨...
  • linux缃戠粶鍗忚:ARP鍦板潃瑙f瀽鍗忚鍘熺悊
    绛旓細鍔ㄦ佹槧灏勪笌宸ヤ綔鍘熺悊 褰撲富鏈篈闇瑕佷笌B閫氫俊鏃讹紝瀹冧細鍙戦佷竴涓狝RP骞挎挱璇锋眰锛岃繖涓姹傚氨鍍忎竴寮犲浜哄惎浜嬶紝鍙鐩爣涓绘満B鎺ユ敹銆傜綉缁滃眰浼氫弗璋ㄥ湴杩囨护闈炵洰鏍嘔P鐨勮姹傦紝纭繚鏁版嵁鐨勫噯纭с傚悓鏃讹紝ARP鍗忚杩橀噰鐢ㄤ簡涓绉嶇敓瀛樻椂闂存満鍒讹紝鍗崇紦瀛樹腑鐨勬潯鐩細鍦ㄤ竴娈垫椂闂村悗鑷姩杩囨湡锛屼互淇濊瘉淇℃伅鐨勫強鏃舵洿鏂般侫RP缂撳瓨绠$悊鐨勮壓鏈 ARP...
  • arp鐨鍘熺悊
    绛旓細1銆佸綋鍙戦佷富鏈烘湁涓涓皝鍖呰浼犻佺粰鐩殑涓绘満骞朵笖鑾峰緱鐩殑涓绘満鐨処P鍦板潃鐨勬椂鍊欙紝鍙戦佷富鏈轰細鍏堟鏌ヨ嚜宸辩殑ARP琛ㄦ牸涓湁娌℃湁涓庤IP鍦板潃瀵瑰簲鐨凪AC鍦板潃锛屾湁灏辩洿鎺ヤ娇鐢ㄦ鍦板潃鏉ヤ紶閫佸皝鍖呫2銆佹病鏈変笌璇P鍦板潃瀵瑰簲鐨凪AC鍦板潃锛屽垯鍚戠綉缁滃彂鍑轰竴涓狝RPRequest骞挎挱灏佸寘锛屾煡璇㈢洰鐨勪富鏈虹殑MAC鍦板潃锛岃繖涓皝鍖呬細鍖呭惈鍙戦佺鐨処P鍦板潃鍜...
  • 绠杩ARP 鍗忚鐨鍘熺悊
    绛旓細绯汇傚綋婧愪富鏈洪渶瑕佸皢涓涓暟鎹寘瑕佸彂閫佸埌鐩殑涓绘満鏃讹紝浼氶鍏堟鏌ヨ嚜宸 ARP鍒楄〃涓槸鍚﹀瓨鍦ㄨ IP鍦板潃瀵瑰簲鐨凪AC鍦板潃锛屽鏋滄湁锛屽氨鐩存帴灏嗘暟鎹寘鍙戦佸埌杩欎釜MAC鍦板潃锛涘鏋滄病鏈夛紝灏卞悜鏈湴缃戞鍙戣捣涓涓狝RP璇锋眰鐨勫箍鎾寘锛屾煡璇㈡鐩殑涓绘満瀵瑰簲鐨凪AC鍦板潃銆傛ARP璇锋眰鏁版嵁鍖呴噷鍖呮嫭婧愪富鏈虹殑IP鍦板潃銆佺‖浠跺湴鍧銆佷互鍙婄洰鐨勪富鏈虹殑...
  • ARP銆丷ARP銆両nverse ARP鐨勫伐浣鍘熺悊涓庡尯鍒
    绛旓細鍙﹀涓绉嶇壒娈婄殑鍦板潃瑙f瀽鍗忚灏辨槸搴旂敤涓庡抚涓户缃戠粶涓殑Inverse ARP锛屽湪甯т腑缁х綉缁滀腑锛岄渶瑕侀厤缃拰缁存姢IP鍦板潃鍜岃櫄鐢佃矾鍙稤LCI鐨勪竴涓鏄犲皠鍏崇郴锛屼负浜嗗噺杞荤綉缁滅鐞嗕汉鍛樼殑宸ヤ綔閲忥紝鍊熷姪浜嶳ARP鐨勫伐浣鍘熺悊鍑虹幇浜嗕竴绉嶇壒娈婄殑鍦板潃瑙f瀽鍗忚锛屽畠鐢ㄤ簬鏈IP鍦板潃鍜岀‖浠跺湴鍧浠ュ強瀵圭鐨勭‖浠跺湴鍧宸茬煡鐨勬儏鍐典笅锛屾眰瑙e绔殑IP鍦板潃銆
  • ARP鐨勫伐浣鍘熺悊?
    绛旓細缁忔劅鏌撳埌鐢佃剳涓绘満锛屽彲浠ヨ交鑰屾槗涓剧殑娓呴櫎鎺夊鎴锋満鐢佃剳涓婄殑ARP闈欐佺粦瀹氾紙棣栧厛鎵ц鐨勬槸arp -d鐒跺悗鍦ㄦ墽琛岀殑鏄痑rp -s 锛屾鏃剁粦瀹氱殑鏄竴涓敊璇殑MAC)浼撮殢鐫缁戝畾鐨勫彇娑堬紝閿欒鐨勭綉鍏矷P鍜孧AC鐨勫搴斿苟鍙互椤哄埄鐨勫啓鍒板鎴锋満鐢佃剳锛孉RP鐨勬敾鍑诲張鐣呴氭棤闃讳簡銆傞氳繃瀵arp鍘熺悊鐨勫垎鏋愶細arp鏀诲嚮鐨勪竴鑸В鍐冲姙娉曞涓 锛1锛...
  • ARP鍗忚鐨勪綔鐢ㄥ強宸ヤ綔鍘熺悊?
    绛旓細鍦ㄤ互澶綉涓紝涓涓富鏈鸿鍜屽彟涓涓富鏈鸿繘琛岀洿鎺ラ氫俊锛屽繀椤昏鐭ラ亾鐩爣涓绘満鐨凪AC鍦板潃銆備絾杩欎釜鐩爣MAC鍦板潃鏄浣曡幏寰楃殑鍛紵瀹冨氨鏄氳繃鍦板潃瑙f瀽鍗忚鑾峰緱鐨勩傛墍璋撯滃湴鍧瑙f瀽鈥濆氨鏄富鏈哄湪鍙戦佸抚鍓嶅皢鐩爣IP鍦板潃杞崲鎴愮洰鏍嘙AC鍦板潃鐨勮繃绋嬨ARP鍗忚鐨鍩烘湰鍔熻兘灏辨槸閫氳繃鐩爣璁惧鐨処P鍦板潃锛屾煡璇㈢洰鏍囪澶囩殑MAC鍦板潃锛屼互淇濊瘉...
  • ARP鍗忚鐨勫伐浣鍘熺悊?
    绛旓細骞跺埄鐢ㄦ淇℃伅寮濮嬫暟鎹殑浼犺緭銆傚鏋滄簮涓绘満涓鐩存病鏈夋敹鍒ARP鍝嶅簲鏁版嵁鍖咃紝琛ㄧずARP鏌ヨ澶辫触銆備緥濡傦細A鐨勫湴鍧涓猴細IP锛192.168.10.1MAC:AA-AA-AA-AA-AA-AA B鐨勫湴鍧涓猴細IP锛192.168.10.2MAC:BB-BB-BB-BB-BB-BB鏍规嵁涓婇潰鐨勬墍璁茬殑鍘熺悊锛屾垜浠畝鍗曡鏄庤繖涓繃绋嬶細A瑕佸拰B閫氳锛孉灏遍渶瑕佺煡閬揃鐨勪互澶綉鍦板潃锛...
  • 扩展阅读:路由器转发原理 ... 请简述arp协议的原理 ... arp协议工作原理流程图 ... 简述arp的工作原理 ... 描述arp协议的工作原理 ... 简述arp的基本原理 ... arp地址解析工作原理 ... arp协议工作原理教程 ... arp的工作原理简答 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网