보내려는 데이터 크기 : 2379
MTU(Maximum Transmission Unit) : 980
몇 개의 패킷으로 쪼개지는가?
첫 번째 패킷의 데이터의 크기는 몇인가?
마지막 패킷의 데이터의 크기는 몇인가?
MTU가 980이다. 따라서 960에 20byte인 IPv4가 붙고(파란색) 보내진다. 따라서 총 3개로 쪼개지고 첫 번째 패킷의 데이터의 크기는 960 마지막 패킷의 데이터의 크기는 459이다.
자세히 IPv4를 분석하면 앞에 두 패킷은 뒤에 패킷이 더 있기때문에 mf가 1로 활성화되고 맨뒤는 mf가 0이다.
offset은 첫번째 패킷은 맨 앞이라 0 두 번째 패킷은 첫 번째 패킷 크기(980)를 8로 나눈 120(10진수)을 16진수로 바꾸면 된다.
Identification이 ab13이라면 패킷 모두 ab13이다.
실습
위 명령어는 ip주소에 4800 크기의 데이터를 보내는 것이다. 근데 임의의 ip를 썼기 때문에 보내지지 않을 것이다. 패킷을 캡처하면
4800 크기의 데이터가 조각화가 되어 4개의 패킷으로 보내졌다. ip.addr == 주소는 통신한 ip의 패킷 캡처를 보여준다.
첫 번째 패킷과 마지막 패킷 캡처이다.
'네트워크 기초' 카테고리의 다른 글
비연결지향형 UDP 프로토콜 (0) | 2022.03.08 |
---|---|
컴퓨터의 프로그램끼리는 이렇게 데이터를 주고 받는다 - 4계층 이론 (0) | 2022.03.07 |
IPv4의 조각화 이론 (0) | 2022.03.07 |
라우팅 테이블 및 전송 과정 (0) | 2022.03.05 |
멀리 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다 - IPv4, ICMP프로토콜 실습 (0) | 2022.03.05 |