Networking
為什麼我的筆記型電腦會向自己發送 ARP 請求?
我剛剛開始學習協議。在研究wireshark中的數據包時,我遇到了我的機器向我自己的IP發送的ARP請求。這是數據包的詳細資訊:
No. Time Source Destination Protocol Info 15 1.463563 IntelCor_aa:aa:aa Broadcast ARP Who has 192.168.1.34? Tell 0.0.0.0 Frame 15: 42 bytes on wire (336 bits), 42 bytes captured (336 bits) Arrival Time: Jan 7, 2011 18:51:43.886089000 India Standard Time Epoch Time: 1294406503.886089000 seconds [Time delta from previous captured frame: 0.123389000 seconds] [Time delta from previous displayed frame: 0.123389000 seconds] [Time since reference or first frame: 1.463563000 seconds] Frame Number: 15 Frame Length: 42 bytes (336 bits) Capture Length: 42 bytes (336 bits) [Frame is marked: False] [Frame is ignored: False] [Protocols in frame: eth:arp] [Coloring Rule Name: ARP] [Coloring Rule String: arp] Ethernet II, Src: IntelCor_aa:aa:aa (aa:aa:aa:aa:aa:aa), Dst: Broadcast (ff:ff:ff:ff:ff:ff) Destination: Broadcast (ff:ff:ff:ff:ff:ff) Address: Broadcast (ff:ff:ff:ff:ff:ff) .... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast) .... ..1. .... .... .... .... = LG bit: Locally administered address (this is NOT the factory default) Source: IntelCor_aa:aa:aa (aa:aa:aa:aa:aa:aa) Address: IntelCor_aa:aa:aa (aa:aa:aa:aa:aa:aa) .... ...0 .... .... .... .... = IG bit: Individual address (unicast) .... ..0. .... .... .... .... = LG bit: Globally unique address (factory default) Type: ARP (0x0806) Address Resolution Protocol (request) Hardware type: Ethernet (0x0001) Protocol type: IP (0x0800) Hardware size: 6 Protocol size: 4 Opcode: request (0x0001) [Is gratuitous: False] Sender MAC address: IntelCor_aa:aa:aa (aa:aa:aa:aa:aa:aa) Sender IP address: 0.0.0.0 (0.0.0.0) Target MAC address: 00:00:00_00:00:00 (00:00:00:00:00:00) Target IP address: 192.168.1.34 (192.168.1.34)
這裡發件人的mac地址是我的(這裡我隱藏了我的mac地址)。目標IP是我的。為什麼我的機器向自己發送 ARP 請求?我找到了 3 個這種類型的數據包。這些數據包沒有 ARP 回复。誰能解釋我為什麼會這樣?(我的作業系統是windows-7。我直接連接到wifi調製解調器。我一開始連接就收到了這些數據包。)
我也想要一個建議。我在很多地方讀到 RFC 足以研究協議。我研究了關於 ARP 的 RFC 826。我個人覺得根本不夠。對此有何建議?一個協議是否有超過 1 個 RFC?我想非常詳細地研究協議。有人可以指導我嗎?提前致謝。
這種行為是查找潛在重複 IP 的一種非常好的方法。
如果您的電腦沒有得到應答,那麼它是唯一具有該 IP 的電腦。如果您的電腦得到答复,則說明另一台電腦具有相同的 IP,這顯然是個問題。
關於 RFC,我覺得它們讀起來很可怕。我僅將它們用於有關特定問題的參考。我可能從頭到尾只讀過一本。其餘的我一點一點讀。IMO,我發現了解某事的最佳方式是拿起 O’Reilly 或類似的紙質書並閱讀。
一個協議可以有多個 RFC。例如,IPv6 有 10 個不同的 RFC,僅涉及從 IPv4 到 v6 的轉換機制。諸如鄰居發現之類的事情還有很多其他的。4 RFC 也涵蓋了SCTP 。