본문 바로가기

OSI Model

7. HDLC 와 PPP 차이점 (2계층 Data-link Layer 데이터 링크 계층)

(2계층 Data-link Layer 데이터 링크 계층)



HDLC 와 PPP 차이점

둘다 2계층에서 사용되는 프로토콜이다

그중 HDLC는 라우터의Serial 포트에서 많이 사용되는 프로토콜이다

 

이 프로토콜은 하나의 네트워크밖에 지원하지 않아서 효율적이지 않다 그래서 시스코 장비에서는 시스코사의 자체적인 HDLC 프로토콜을 사용하고 있다

*시스코 HDLC는 Proprietary 필드를 추가하여 네트워크 계층 프로토콜을 지원한다

( IP , IPX , Apple Talk등등 3계층 네트워크 프로토콜을 지원)

 

시스코사의 자체적인 HDLC는 여러 개의 네트워크를 지원하는 장점이 있지만 표준이 아니기 때문에 다른 회사의 라우터와 연결하는 경우에는 이 HDLC를 사용할 수 없다

 

이런 경우에는 ppp프로토콜을 사용하면 통신이 가능하다

대표

사진 설명을 입력하세요.

프레임내 차이점은

 

-주소 : PPP는 1대1 직접 링크이므로 주소가 필요없다

(PPP는 항상 주소값이 11111111로 설정됨 - 2진수 : 255 / 16진수 : 0xFF로

브로드캐스트 주소이다)

 

HDLC는 다중접속이 가능하다

 

 

-제어필드 : PPP는 항상 00000011으로 고정

 

HDLC에서는 제어필드를 다양한 용도로 사용( I , S , U 프레임)

 

PPP에서는 제어필드에 어떤 값이 들어가더라도 사용되지 않는다 (무시)

(HDLC형태의 프레임이 들어왔을 경우 PPP는 제어필드의 정보 I , S , U를 인식 못하기 때문에

무시하고 있는 그대로 프레임을 만든다)

 

- 데이터 링크상에서 통신은 서로 같은 프로토콜을 사용해야 한다

PPP - PPP , HDLC - HDLC 다만 라우터같은 네트워크 계층 장비를 거치고 다시 데이터 링크에서 통신하는 경우에는 가능하다

 

(라우터A)- HDLC-HDLC -(라우터B)-PPP-PPP-(라우터C)-HDLC-HDLC-(라우터D)

 

-프로토콜 필드 : 프레임 내부의 정보 필드에 담겨있는 프로토콜을 표시

(PPP는 IP , IPX , Apple Talk등등 3계층 네트워크 프로토콜을 지원하기 위해 존재한다)

* HDCL도 3계층 네트워크 프로토콜을 지원하기는 한다

다만 네트워크 장비 제조사들이 네트워크 계층의 프로토콜과 HDLC 프로토콜이 통신 할 때 서로 다른 방식을 이용하기 떄문이다 (시스코의 HDLC의 Proprietary 필드 )

 

위에가 시스코의 HDLC이고 밑에가 표준 HDLC이다

(시스코 뿐만 아니라 각 제조사마다 HDLC가 다른 경우가 있다)

 

HDLC가 서로 다른 이유는 각 제조사마다 제조사 자체의 네트워크 계층 프로토콜이 있기 때문이다

(기본적인 장비의 역할은 같지만 각 회사마다 추가기능이 조금씩 다르고 그 추가기능을 수행하기위해 자체적인 프로토콜을 개발)

 

제조사 마다 HDLC가 다를 수 있기 떄문에 같은 제조사의 장비 끼리는 HDLC를 사용해도 되지만 제조사가 다른 경우 PPP를 이용하여 연결하면 된다