목록전체 글 (66)
ghkdtlwns987
ICMP 헤더는 다음과 같이 그려진다. ICMP 메시지는 IP 네트워크에서 진단이나 제어 용도로 사용되고, 오류에 대한 응답으로 생성된다. 예를들어 ping 명령어로 특정 사이트에 메세지를 보내면 응답이 오는데, 이는 ICMP 메시지를 이용한 예이다. ICMP 헤더는 8byte 로 되어있는데, ICMP 헤더의 첫 번재 byte 타입과 두 번째 byte인 코드를 주목해야 한다. -> IP Header 크기만 알수 있다면 ICMP 헤더의 시작 부분을 알 수 있다. def getIPHeaderLen(ipheader): ipheaderlen = ipheader[0] & 0x0F#ICMP 헤더가 시작되는 위치가 된다. ipheader *= 4 return ipheaderlen ipheader[0] 은 (Versi..
보호되어 있는 글입니다.
IP 헤더의 그림은 다음과 같다. version : IP 프로토콜의 버젼이다. Header Length : 헤더의 길이를 32bit 단위로 나타낸다. Service Type : IP가 사용자에게 제공하는 서비스 품질에 관련된 내용을 담는다. Entire Packet Length : IP 데이터그램 크기를 나타낸다. Datagream ID : IP데이터그램의 고유 식별 번호이다. (인터넷을 통해 전송되는 기본 단위) Flag : Flag 필드의 두 번째와 세 번째의 비트를 각각 DF, MF 라고 하는데, DF비트를 1로 설정하면 데이터그램은분 할되지 않고 전송된다. 분할된 패킷으로 전송될 때 MF 비트를 1로 설정해 이 패킷 뒤에 또 다른 분할 패 킷이 있다는 것을 보여준다. MF가 0이면 더 이상 분할된..