◦ PPP (Point-to-Point Protocal)
: 바이트 중심 데이터링크 프로토콜, 연결된 양끝 노드간 Point-to-Point 직렬링크로 데이터 전달
: 주로 3계층(IP) 프로토콜을 캡슐화해서 전송함
: 캡슐화, 인증, 프레이밍 기능 제공
- LCP (Link Control Protocal)
: 장비 간 링크 수집, 유지, 종료(양뱡향)
: 링크 접속에서 보안, 에러체크, 감지 및 압축, 암호화가 있음(암호화는 CHAP,PAP 인증프로토콜 이용)
- NCP (Network Control Protocal)
: 3계층 데이터그램 유형을 캡슐화
: 서로 다른 Layer 프로토콜이 가능하게 하고 세부적인 제어를 할 수 있음
: 단일 PPP 링크의 복수의 망 계층 프로토콜 사용이 가능
◦ PPP 보안인증
- PAP (Password Authentication Protocal)
: 일반적인 패스워드 방식(평문형태), 여러보안 문제가 있음(암호화X)
: 2 way Handshake 방식
- CHAP (Challenge Handshake Authentication Protocol)
: 암호를 해싱(Hashing)을 함 => 해싱을 위해 챌린지 값 이용
: 3 way Handshake 방식
dsadasd
◦ PPP 링크 수립단계
1. 링크 휴면 단계(Link Dead): 링크가 활성화되지 않은 상태
2. 데이터 링크 계층의 세션 구축(LCP 단계)
: 물리계층에서의 캐리어 컴출 등에 따라 시작됨
: LCP 링크 협상, LCP 링크 수립
: LCP 링크 협상에 실패하면 1번으로 돌아감
3. 보안 인증 단계
: 인증 프로토콜 결정 및 링크품질 관리
: PPP에서 주로 사용되는 인증프로토콜에는 PAP와 CHAP가 있음
4. 네트워크 계층 세션 구축
: 인증 후 NCP 협상
: 망계층을 구성하기 위해 프로토콜 제어 패킷들을 교환하며 적절한 NCP 프로토콜 실행
5. 링크 개방/사용 단계
: 실제 3계층 데이터가 운반되기 시작함
6. 링크 종료 단계(Link Termination)
◦ 제어 교환 과정
◦ HDLC (High-level Datalink Control)
: 비트중심 데이터 링크 프로토콜
: Point-to-Point 다대 다 링크 사으이 반 이중이나 전 이중 통신을 지원
: 각 프레임의 데이터르 흐름을 제어하고 오류를 검출하는 비트열을 삽입 전송함
: 데이터 흐름은 슬라이딩 윈도우 방식을 이용함, 오류는 go-back-N 과 ARQ(선택적 재전송)을 사용함
: 전송 제어 상의 제한을 받지 않음(비트 투과성) -> 보장하기 위해 비트 스터핑(bit stuffing) 사용
* bit stuffing
: frame 구조 -> 01111110 -> 다른 frame이랑 구분하기 위해서.
: frame 제외 모든 비트는 '1'이 연속으로 6개 이상 나올 수 없음 -> 강제적으로 '0' 을 추가
◦ HDLC 의 구성
- Primary station(주국) : 링크 제어의 책임을 가짐. 명령 프레임을 보냄
- Secondary station() : Primary의 제어하에 응답을 수행
- Combined Station(복합국) : 명령과 응답 프레임 양쪽 송수신이 가능. 서로 대등한 책임을 가짐
◦ HDLC 프레임 구조
1) Flag 부 : 01111110 으로 프레임 처음과 끝을 구분
2) 주소부 : 프레임 발신지나 목적지인 주소를 나타냄
3) 제어부 : 프레임의 종류, 흐름제어&오류제어에 사용 -> poll/Final 비트를 가지고 있음
◦ PPP와 HDLC 차이점
PPP | HDLC | |
프로토콜 종류 | 바이트 지향 프로토콜 | 비트 지향 프로토콜 |
작동 계층 | 2,3Layer (Network Layer) | 2Layer (Date Link Layer) |
오류 검출 | FCS(Frame Check Sequence) 사용하여 데이터를 전송하는 동안 오류를 감지 | 감지 할 수 없음 |
형식 | ISO에서 정의한대로 HDLC 형식을 사용 | ISO HDLC 및 Cisco HDLC 두가지 형식 이 있음 |
인증 | PAP, CHAP을 이용한 인증 | 두 노드간에 인증을 제공 X |
동적 주소 지정 | O | X |
링크 품질 | LCP을 사용하여 링크의 품질을 확인 | 확인 할 수 없음 |
다른 프로토콜과 호환성 | 비 Cisco 장치와도 상호 운용 O | Cisco 이외의 장치에서는 작동 X |
◦ 참고
https://ensxoddl.tistory.com/180
http://www.ktword.co.kr/word/abbr_view.php?m_temp1=411
https://www.rfwireless-world.com/Terminology/HDLC-vs-PPP.html