컴퓨터공학/데이터통신

[데이터 통신] Link Layer Addressing - Data Link Control

NIMHO 2022. 11. 26. 19:00
728x90

복습하기 위해 학부 수업 내용을 필기한 내용입니다.
이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다.
그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다.

Contents

  • Introduction
  • Data Link Control
  • Media Access Protocols
  • Link Layer Addressing

Link-Layer Addressing

IP 주소는 네트워크 계층의 식별자이다.
그러나 인터넷에서 우리는 IP 주소만을 사용하여 데이터그램이 destination에 도달하도록 만들 수 없다.
source 및 destination IP 주소는 두 끝을 정의하지만 패킷이 통과해야 하는 링크를 정의할 수 없다.

728x90

Unicast, Multicast, Broadcase address 3가지가 있다.

 

Unicast Address
 각 호스트 또는 인터페이스에 유니캐스트 주소가 할당된다.
Multicast Address
 일부 링크 계층 프로토콜은 멀티캐스트 주소를 정의한다.
 멀티캐스트 주소는 일대다 통신을 의미한다.
Broadcast Address
 브로드캐스트 주소는 one-to-all 주소를 의미한다.

 

가장 일반적인 LAN인 이더넷의 링크 계층 주소는 콜론으로 구분된 12개의 16진수 숫자로 표시되는 48비트이다.

 

두 번째 자리는 16진수의 홀수면 unicast address이다.

두 번째 자리는 16진수의 짝수면 multicase address이다.

broadcast address는 48bit 모두 1이다.

 

Address Resolution Protocol(ARP)

노드에 다른 노드로 보낼 패킷이 있을 때마다 IP 주소(다음 노드의 네트워크 계층 주소)를 가진다.
다음 노드의 link-layer 주소가 필요하다.
이 작업은 네트워크 계층에 위치한 ARP라는 프로토콜에 의해 수행된다.

 

L2 L1 [N1 N8 data] 이런 형식으로 이루어져 있는데 L2를 모르는 경우가 있다.

이때는 상대 IP(N8)을 알고 링크 destination(L2)를 모르면 IP주소를 가지고 얻어온다.

728x90