IPv6 프로토콜
IPv6 프로토콜: 패킷 형식
1) 각 패킷은 필수적인 기본 헤더와 페이로드로 구성
2) 기본 헤더는 40바이트를 차지
3) 확장 헤더와 상위계층 데이터는 65,535바이트까지 정보를 포함할 수 있다.
트래픽 클래스(Traffic Class)
8비트, IPv4의 서비스 유형 필드와 유사
흐름 표지(flow label)
16비트, 데이터의 특정한 흐름을 위한 처리를 제공하기 위해 설계
페이로드 길이(payload length)
16비트, 기본 헤더를 제외한 IP 데이터그램의 길이를 정의
다음 헤더(next header)
8비트, 첫 확장 헤더의 유형을 정의하거나 데이터그램의 기본 헤더 뒤에 오는 헤더를 정의
홉 제한(hop limit)
8비트, IPv4의 TTL 필드와 동일
발신지 주소
128비트
목적지 주소
128비트
페이로드
1) 없거나 하나 이상의 확장 헤더와 다른 프로토콜에서 온 데이터의 조합을 의미
2) 페이로드는 상황에 따라 많은 확장헤더를 가질 수 있음
3) 각 확장 헤더는 다음 헤더와 길이라는 필수적인 필드를 가지며 특정 선택 사항에 관련된 정보가 그 뒤에 첨부됨
4) 각각의 다음 헤더 필드 값은 다음 헤더의 유형을 결정
5) 마지막 다음 헤더 필드는 데이터그램이 전송하는 프로토콜을 정의
IPv6 프로토콜 : 확장 헤더
1) IPv6 패킷은 기본 헤더와 일부 확장 헤더로 구성, 기본 헤더의 길이는 40바이트로 고정
2) IP 데이터그램에 더 큰 기능을 제공하기 위해 기본 헤더 뒤에 6개까지 확장 헤더들을 둘 수 있음
3) 6가지 유형의 확장 헤더가 정의됨.
홉간 옵션(hop-by-hop option)
1) 데이터그램이 거쳐가는 모든 라우타에 발신지가 정보를 전달해야 할 때 사용
2) 라우터는 관리, 디버깅, 혹은 제어 기능에 대한 정보를 알아야 함
3) 데이터그램의 길이가 보통 65,535바이트보다 크면 라우터는 이 정보를 알아야 함
4) pad1: 1바이트, 정렬 목적
5) padN: 정렬 목적으로 2바이트 이상 필요한 경우 사용
6) Jumbo payload: 페이로드 길이가 어떤 이유에서 63,535보다 커야 한다면 이 길이를 정의하기 위해 사용
목적지 선택사항(destination)
1) 발신지가 정보를 목적지에만 전달할 필요가 있을 때 사용
2) 중간 라우터는 이 정보에 접근하는 것이 허용되지 않음
발신지 경로지정(source routing) 선택사항
1) IPv4의 엄격한 발신지 경로와 유연한 발신지 경로 선택사항 개념을 혼합한 것
단편화 선택사항
1) IPv4에서는 라우터와 발신지 모두 단편화가 가능했으나, IPv6에서는 데이터그램이 이동하는 네트워크의 MTU보다 데이터그램의 크기가 더 클 경우에 발신지만 단편화를 하도록 되어 있음
2) 발신지는 경로상의 어떤 네트워크도 지원할 수 있는 가장 작은 MTU를 찾도록 경로 MTU 발견 기술을 반드시 사용해야 함. 그렇지 않으면 데이터그램을 1280 바이트 크기나 혹은 더 작게 분할함. 이것이 인터넷에 연결되어 있는 각 네트워크를 위해 요구되는 MTU의 최소크기임
인증 선택사항
1) 메시지 송신자를 증명하는 것과 데이터의 무결성을 보장하는 두 가지 목적
암호화된 보안 페이로드(ESP) 선택사항
1) 기밀성과 도청을 방어하는 방법을 제공
IPv4와 IPv6의 옵션들 비교
1) IPv4의 동작 없음과 옵션의 끝 옵션은 IPv6에서 Pad1,PadN으로 대체
2) 경로 기록 옵션은 사용되지 않기 때문에 IPv6에서는 구현 안됨
3) 타임스탬프 옵션은 사용되지 않기 때문에 구현되지 않음
4) 발신지 경로 옵션은 IPv6에서 발신지 경로 확장 헤더라고 부름
5) IPv4의 기본 헤덩의 단편화 필드는 IPv6에서 단편화 확장 헤더로 바뀜
6) 인증 확장 헤더는 IPv6에서 새로 도입됨
7) 암호화된 보안 페이로드 확장 헤더는 IPv6에 새로 도입됨
모든 내용은 '데이터 통신과 네트워킹 6판' 책을 공부하여 작성 하였습니다.
'데이터 통신' 카테고리의 다른 글
데이터 통신과 네트워킹 6판 Chapter 6 기본 연습문제 풀이 (0) | 2022.06.06 |
---|---|
데이터 통신과 네트워킹 Chapter7 ICMPv6, IPv6로의 변환 (0) | 2022.06.01 |
데이터 통신과 네트워킹 Chapter7 IPv6 주소 (0) | 2022.05.26 |
데이터 통신과 네트워킹 Chapter7 이동 IP(Mobile IP) (0) | 2022.05.24 |
데이터 통신과 네트워킹 Chapter7 ICMPv4 (0) | 2022.05.22 |