브래의 슬기로운 코딩 생활
네트워크 기초실습 6주차 정리 - 2교시 본문
IP v4
IPv4 구조
- VER (4비트)
; IP의 버전
: IPv4: 4, IPv6: 6
- HLEN (4비트)
; 헤더의 크기
; 32비트 단위
; 최소값: 5 (기본 값)
- SERVICE (8비트)
; 서비스 클래스의 우선 순위, 지연, 처리율 등 지정
; 보통: 0
- TLENGTH (16비트)
; 데이터그램 전체 길이 (Total Lenght)
; 헤더 포함
; 단위: 바이트 단위
- ID (16비트)
; 데이터그램의 식별을 위한 일련 번호
- FLAGS (3비트)
; 미사용 비트
; 단편하 금지 비트 (DF: Don't Fragment)
; 연속 패킷 비트 (MF: More Fragments)
- OFFSET (13비트)
; 단편화의 위치 옵셋 (8비트 단위)
- TTL (Time To LIVE, 8비트)
; 홈 카운터 값 (노드 통과시 1씩 감소)
; 라우터의 수에 대한 상한을 설정하여 데이터그램의 생존 시간을 제한
- TYPE (8비트)
; 데이터를 전송하는 상위 프로토콜 계층의 유형
; TCP: 6, UDP: 17, ICMP: 1
- CHECKSUM (16비트)
; 헤더에 대한 16비트 오류 검사 (체크섬)
- SOURCE IP ADDRESS (32비트)
; 송신자의 IP 주소
- DESTINATION IP ADDRESS (32비트)
; 수신자의 IP 주소
- OPTIONS (가변 크기)
; 네트워크 점검 또는 디버깅의 목적을 위한 옵션
; 항상 4바이트 단위로 할당됨
; 이 부분에 의해 HLEN의 값이 달라짐
'1-2 > 네트워크 기초 실습' 카테고리의 다른 글
네트워크기초실습 7주차 정리 - 1교시 (5) | 2022.10.13 |
---|---|
네트워크 기초실습 6주차 정리 - 3교시 (0) | 2022.10.07 |
네트워크 기초실습 6주차 정리 - 1교시 (0) | 2022.10.07 |
네트워크기초실습 5주차 정리 - 3교시 (0) | 2022.09.30 |
네트워크기초실습 5주차 정리 - 2교시 (0) | 2022.09.30 |