MAC , ARP

MAC Address

  • IP 주소는 동적으로 변경이 가능하다.
  • MAC 주소는 고유한 주소로 바뀌지 않음

ARP

  • IP주소와 MAC 주소를 연결

ARP로 MAC 주소를 모르는 상대에게 연결하는 방법 (같은 Network)

  1. A가 B에게 통신을 하고 싶지만 MAC 주소를 알지 못하는 상태
  2. ARP query packet을 Broadcast 하여 같은 N/W의 모든 node가 이를 수신.
  3. 수신한 B node는 자신의 MAC 주소를 동반한 응답을 A에 보낸다.
  4. A는 IP-MAC 주소 table을 만들어 TTL 시간 동안 이를 유지한다.

다른 Network의 경우

  1. A가 다른 N/W의 B에게 통신하려고 하지만, MAC 주소를 모름
  2. A가 중간의 Router의 MAC 주소를 Dest 주소로 하여 Router에 전송
  3. Router는 동반된 Dest의 IP주소를 기반으로 Dest의 MAC 주소를 변경
  4. Router에서 B로 통신 연결
  5. 이를 수신한 B는 온전하게 A와 B의 MAC 주소를 알게 되고, 이를 통해 통신

Switch

Switch의 역할

  • Link layer의 Router 역할
  • Packet을 Buffering
  • Source Mac 주소를 검사, Dest Mac 주소를 통해 이를 전송

A - A' 와 B - B' 가 동시에 통신 가능.
-> Switch가 서로 다른 길을 통해 통신시키기 때문에 충돌 없음.

Switch가 해당 node들의 경로를 파악하는 방식.

  • Flood : 파악하려는 특정 node를 찾기 위해 모든 경로에 특정 node를 대상으로 하는 신호를 보냄.
    -> 특정 node가 있는 곳에서만 응답. 이후 Switch table에 이를 입력하여 기억한다.

Switch와 Router의 차이

  • Switch는 Link Layer / Router는 Network Layer

  • Switch : Frame을 Link / Physical Layer를 거쳐 이동

  • Router : Frame ( Datagram )을 Network / Link / Physical Layer를 거쳐 이동

profile
개발자 지망생입니다.

0개의 댓글