Layer 2 的主要任務 Address Resolution

MAC and IP, ARP,Neighbor Discovery

陳禹璿
璿的筆記
Mar 31, 2021

--

1. MAC and IP

Destination on Same Network:

在同一個區網裡面,要去尋址很簡單,就是電腦會先用ARP找destination的MAC,然後用switch的mac address把資料送到正確的port就好。

Destination on Remote Network

如果要通過不同的網路,也就是說要通過很多個Router,那事情就會變得複雜許多。

首先,我們知道Data link header裡面的dest,source Mac address是會隨著package的移動而去替換的,我們先從PC1去ping PC0

SRC: PC1的MAC

DEST: Router G0/0的MAC

SCR: G0/1的MAC

DEST: PC0

那Router是如何幫Package找到DEST MAC呢? 在ipv4是用ARP,ipv6是用 ICMPv6 Neighbor Discovery (ND)

2. ARP

當一台三層設備(PC)要送東西出去時,這個設備必須先做一件事情

  • 如果ip在同一個LAN,那直接利用PC內的ARP table來搜尋DEST MAC,並利用switch內的mac table把封包送過去,如果ARP table找不到,就利用broadcast 來找正確的ip
  • 如果在ip不同的LAN,那就利用ARP table找尋default-gatway的MAC

3. NDP

IPv6 Neighbor Discovery protocol具有address resolution, router discovery, and redirection services的能力

  • Neighbor Solicitation messages
  • Neighbor Advertisement messages
  • Router Solicitation messages
  • Router Advertisement messages
  • Redirect Message

參考資料

Cisco academy

--

--

陳禹璿
璿的筆記

CCNP/RHCE/CEHv11/CEH Practical/CPENT/LPT Master/多益800/