Skip to content
IPv4 프로토콜
IPv4의 역할
- 네트워크를 통해 데이터를 교환하기 위한 프로토콜
- 데이터가 정확하게 전달될 것이라고 보장하지 않습니다.
- 중복된 패킷을 전달하거나 패킷을 잘못된 순서로 전달할 수도 있습니다.
- 더 높은 수준의 프로토콜인 TCP는 정확하고 순차적인 데이터 전달을 보장합니다.
IPv4 프로토콜의 구조
- 버전여기서 IP 프로토콜의 버전이 기록됩니다.
- 국제인도법 (헤더 길이) 헤더의 길이
- 4비트로 표현(2진수가 최대 15이므로 20~60사이를 4로 나누어 표현)
- 보통 5
- 서비스 약관,서비스 종류
- 총 길이
- 헤더의 길이가 아닌 페이로드의 전체 길이(상위 레이어에서 캡슐화한 데이터)
- 큰 데이터를 작은 조각으로 쪼갤 때 ID를 조합해 원래 데이터였음을 알려준다.
- 식별하다
- IP 플래그(x DM)
- 3자리 숫자로 구성
- x: 사용하지 않음
- D. 조각화하지 않음: 보낸 사람이 지정한 데이터가 전송되며 좋지 않습니다(데이터를 전송할 수 없음).
- M, 더 많은 조각화: 더 많은 조각이 남아 있음을 나타냅니다.
- 조각 오프셋
- TTL생존 시간
- 패킷 수명
- 0이 되면 패킷은 다른 네트워크로 전송되지 않고 드롭됩니다.
- TMI : 상대방의 운영체제 window128 Linux64를 알 수 있습니다.
- 규약
- 헤더 체크섬
ICMP 프로토콜
ICMP가 하는 일
- 인터넷 제어 메시지 프로토콜
- 주로 네트워크로 연결된 컴퓨터에서 실행되는 운영 체제에서 오류 메시지를 수신하는 데 사용됩니다.
- 오류 메시지는 프로토콜 구조의 유형 Type 및 코드 Code를 통해 수신됩니다.
- 상대방과 통신이 가능한지 확인하기 위한 프로토콜
ICMP 프로토콜의 구조
- 유형
- 범주, 범주, 많은
- 0,8
- 3,11
- 뭔가 잘못되었을 때
- 3: 목적지에 도달할 수 없음(도중 문제)
- 11: 요청이 만료됨(대상으로 이동, 일반적으로 방화벽)
- 5
- 코드
- 체크섬
라우팅 테이블
내 패키지는 어디로 갔습니까
- 라우팅 테이블에 기록된 네트워크 세그먼트만 찾을 수 있습니다.
- Q. 이더넷 프로토콜의 대상 MAC 주소는 무엇입니까? ? ?
IPv4 단편화
단편화란 무엇입니까?
- 페이로드 크기가 1500바이트 이상인 큰 IP 패킷을 MTU(최대 전송 단위)가 작은 링크를 통해 전송하려면 여러 개의 작은 패킷으로 나누어 전송해야 합니다.
- 즉, 데이터 패킷을 목적지로 전달하는 과정에서 이를 통과하는 각 라우터는 데이터 프레임을 전송에 적합한 프레임으로 변환해야 한다.
- 일단 조각나면 일반적으로 최종 목적지에 도달할 때까지 다시 조립하지 않습니다.
- IPv4에서 IP 조각화는 소스뿐만 아니라 중간 라우터에서도 발생할 수 있습니다.
- IPv6에서 IP 조각화는 소스에서만 수행할 수 있으며 재조립은 항상 최종 대상에서만 수행할 수 있습니다.
- IPv4 프로토콜을 고려한 크기 계산