'IP'에 해당되는 글 1건

  1. 2008.06.04 Internet Protocol Version 6(IPv6) – 2nd 5

Internet Protocol Version 6(IPv6) – 2nd

구리구리 2008. 6. 4. 09:00

구리구리의 네트워크 보안입니다!

오늘은 지난 시간에 이어서 IPv6의 패킷에 대해서 알아볼께요…
IPv4와 어떠한 점이 달라졌을까요??
IPv6로 바뀌는 점에서 네트워크의 기본을 알아야 보안도 가능하겠죠?

패킷 구성을 좀더 자세히 하나하나 알아보도록 할게요…
내용이 다소 많아도 IPv6에서 꼭 중요한 부분이니 잘 살펴봐주세요~

자~ 그럼 고고싱~!

IPv6 패킷 구성

  • 기본헤더 : 40바이트이며(IPv4의 2배) 패킷의 기본적인 정보와 송수신 주소 등, 전송에 필수적인 정보로 구성
  • 확장헤더 : 추가적인 전송기능이 필요할 때 사용되며 기본 헤더 뒤에 선택적으로 추가
  • 데이터 필드 : IP 상위 프로토콜에서 사용하는 부분으로 TCP 세그먼트나 UDP 데이터 그램 등이 될 수 있음
  • IPv6 패킷 포맷
    • IPv4 의 헤더 길이, 식별자, 플래그, 분할 옵셋, 헤더 체크섬과 같은 다섯 가지 필드가 제거
    • 서비스 타입 필드는 트래픽 클래스 필드로 대체
    • 프로토콜 타입 필드와 TTL(Time To Live) 필드는 다음 헤더와 홉 제한 필드로 이름이 변경
    • 플로우 레이블 필드가 추가(패킷의 흐름을 표시 -고속 전송)

  1. 버전
    1. IP 프로토콜 버전을 의미하며 6으로 설정
  2. 트래픽 클래스(Traffic Class : 8 비트)
    1. IPv6 패킷의 클래스나 우선 순위를 나타내며 IPv4의 TOS(Type Of Service) 필드와 유사한 기능을 수행
    2. 실시간 데이터와 같이 특별한 처리가 필요한 경우 특정 값을 사용하여 다른 패킷과의 차별화를 지원
  3. 플로우 레이블(Flow Label : 20 비트)
    1. 동일한 서비스 클래스를 필요로 하는 패킷들을 표현
    2. 기본적으로 0으로 설정되는데 음성, 화상 등의 실시간 데이터 트래픽을 나타내기 위해 0이 아닌 값으로 설정
    3. 라우터는 흐름 레이블 테이블을 가지고 비슷한 패킷들을 잡아 우선적으로 전송
    4. 플로우 레이블을 지워나지 않는 라우터는 이를 무시함
  4. 페이로드 길이(Payload Length : 16 비트)
    1. 페이로드 길이를 바이트 단위로 표시
    2. 최대 길이는 65,535 바이트이며 이보다 더 큰 데이터를 보낼 때는 점보 페이로드(Jumbo Payload) 확장 헤더 옵션을 사용
    3. 점보 페이로드 옵션을 사용할 때 이 페이로드 길이 필드는 0 으로 설정
  5. 다음 헤더(Next Header : 8 비트)
    1. IPv6 기본 헤더 이후에 전송되는 데이터 종류를 나타내며 확장 옵션 또는 상위 계층 데이터의 종류를 지정
    2. 다음 헤더 코드 값

값(10진수)

헤더

0

홉-바이-홉 옵션

1

ICMPv4

2

IGMPv4

4

IP

6

TCP(Transmission Control Protocol)

17

UDP(User Datagram Protocol)

41

IPv6

43

라우팅 헤더 옵션

44

분할 헤더 옵션

45

IDRP(Interdomain Routing Protocol)

46

RSVP(Resource Reservation Protocol)

50

ESP(Encapsulation Security Payload) 헤더

51

인증 헤더

58

ICMPv6

59

헤더 없음

60

목적지 옵션 헤더

134-254

미지정

255

예약된 부분

  1. 홉 제한(Hop Limit : 8 비트)
    1. 패킷이 경유할 수 있는 최대 라우터 홉 수를 나타냄
    2. 홉 제한 필드 값은 IPv4의 TTL 필드와 같이 라우터를 지날때마다 1씩 감소되어 0이 되면 패킷을 폐기하고 송신측으로 ICMP 메시지가 전달
    3. 임의의 값을 주어 패킷의 전송 범위를 제한할 수도 있음


* IPv4와 IPv6의 차이점(정리) *

IPv6에서는 헤드길이가 고정이므로 헤드길이 필드 없음

IPv6는 서비스 유형필드 없음, 우선순위와 흐름레이블 필드가 대신함

총 길이 필드가 없고 IPv6에서는 패이로드 길이가 있음

IPv4의 식별자, 플래그, 옵션 필드는 제거되고 IPv6에서는 단편화 확장 헤드에 포함된다.

IPv4에서의TTL은 IPv6에서 홉 제한 필드로 대체

IPv4에서의 체크 섬은 상위계층에서 제공하고 IPv6에서는 제외

IPv4에서의 옵션 필드는 IPv6의 확장 헤드로 구현됨



보이세요?? 나는 지금도 여전히 도전하고 있습니다!!
Always Smile ^___________^

: