一臺主機A 向一臺主機B 發送訊息的時候,大約看了點網路的知識,說源主機A 帶有目的主機B 的IP 和MAC 地址,請問一下,主機A 是怎么知道主機B 的ip 的?求解???
uj5u.com熱心網友回復:
你要去送快遞,你是怎么知道地址的?uj5u.com熱心網友回復:
主機A訪問主機B,我們常用的是訪問域名,比如百度www.baidu.com,這時候dns會把域名決議成ip地址,dns是在主機A要配置或者通過dhcp自動獲取的uj5u.com熱心網友回復:
另外,除非主機A和主機B在同一網段,否則主機A發出的報文中的目的mac不是目的主機B的,而是主機A網關的MACuj5u.com熱心網友回復:
主機A向B發資料時,如果在同一網段內,則有目標是B的MAC,如果不在同一網段,則目標MAC是網關的MAC,對應B收到的資料中有A的MAC或者自己網關的MAC,無論哪種情況,A都要知道對方(B或者網關)的MAC,MAC的獲取有一個協議是ARP,它是一個廣播協議,如果A和B在同一網段,A如果不知道B,那么會發送ARP請求,所有終端都會收到這個請求,只有B符合條件,也只有B回應這個請求,B同時就有了A的ARP表,A接收到回應后就會有B的ARP表,下次使用時直接從ARP表中讀取。交換機在轉發AB的資料時會存盤MAC和埠的映射表,供資料轉發使用。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/54456.html
標籤:網絡通信
上一篇:代理服務器如何設定
