Frames & Packets

Ethernet 프레임

이더넷 프레임은 OSI 7 레이어 모델의 데이터 링크 레이어에 의존합니다. 그들은 현대 IP 네트워크의 기본 네트워크 블록입니다. 시스템은 물리적 와이어에서 데이터를 끌어 넣기 때문에 이더넷 프레임은 정보를 읽기 전에 제거하거나 분해해야하는 첫 번째 층입니다.

Ethernet 프레임

8 Bytes 1 Byte 6 Bytes 6 Bytes 4 Bytes 2 Bytes 9000 Bytes (Jumbo Frames) 4 Bytes
Preamble SFD (Start Frame Delimeter) Destination Address Source Address VLAN TAG Type / Length DATA Frame Check Sequence (CRC)

IPv4 및 IPv6

두 IPv4 및 IPv6는 OSI 7 레이어 모델의 네트워크 계층에 의존합니다. 이 시스템은 로컬 서브넷 밖에서 통신할 수 있도록 시스템의 주소를 제공합니다. 이더넷 프레임을 decapsulated하면 시스템의 IP 정보를 평가합니다. IPv4는 1981 년에 IETF RFC 791의 일부로 만들어졌으며 처음 배포되었습니다1983년. 그러나 인터넷으로 인해 공용 IPv4 공간이 IPv6의 생성을 초래하는 완전히 소모 될 것이라고 분명했다. IPv4 주소 공간은 공식적으로 삭제되었습니다2015년 9월 24일.그런 IPv6는 이제 모두에서 구입할 수 있습니다아린american Registry of Internet Numbers는.이아나인터넷 주소 공간의 글로벌 주최자이며 다른 지역이 있습니다.

IPv4 헤더

IPv4 Header (32 bits)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version IHL (header Len) Type Of Server (TOS) Total Length
4 Identification IP Flag Fragment Offset
8 Time To Line (TTL) Protocol Header Checksum
12 Source Address
16 Destination Address
20 IP Option (Variable Length, Optional, not common)

IPv6 헤더

IPv6 Header (128 bits)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version Traffic Class Flow Label
4 Payload Length Next Header Hop Limit
8-20 Source Address
24 - 36 Destination Address

TCP 헤더

TCP는 운영 체제를 입력하기 전에 최종 캡슐화 층 중 하나입니다. Servers는 일반적으로 함수에 대한 특정 포트에 들어갑니다. 예를 들어 암호화되지 않은 웹 서버는 일반적으로 TCP 포트 80에 들립니다.

TCP Header (60 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Source Port # (16 bits) Destination Port # (16 bits)
4/td> Sequence Number (32 bits)
8 Acknowledgement Number (32 bits)
12 Header Length (4) Reserved (6) URG ACK PSH RST SYN FIN Window Size (16 bits)
16 TCP Checksum (16 bits) Urgent Pointer (16 bit)
20 Options (if any, variable length, padded with 0's)
24 Actual Data Payload

UDP 헤더

UDP는 TCP와 같은 수준에서 최종 캡슐화 층의 하나가 작동 시스템을 입력하기 전에. Servers는 일반적으로 함수에 대한 특정 포트에 들어갑니다. 예를 들어 DHCP 서버는 DHCP 요청을 위해 UDP 포트 67 및 68에 나열됩니다.

UDP Header (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Source Port # (16 bits) Destination Port # (16 bits)
4 Length (16 bits) Checksum (16 bits)

ICMP 우두머리

ICMP는 TCP와 UDP와 같은 수준에 그러나 ARP와 ping를 가진 네트워크 통제를 위해 사용됩니다.

ICMP Header (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Type (8 bits) Code (8 bits) Checksum (16 bits)
4 Other Message Specific Information (32 bits)

IGMP 헤더

IGMP는 TCP 및 UDP 및 ICMP와 같은 수준에 있지만 멀티 캐스트 통신에 사용됩니다. 다음은 IGMPv1 헤더입니다

IGMP 헤더 버전 1

IGMP Header Version1 (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version (4 bits) Type (4 bits) Unused (8 bits) Checksum (16 bits)
4 Group Address (32 bits)

IGMP 헤더 버전 2

IGMP Header Version2 (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Type (8 bits) Max Response Time (8 bits) Checksum (16 bits)
4 Group Address (32 bits)

인터넷 프로토콜 보안 (IPSEC) 헤더

IPSEC는 IP 통신을 위해 건축된 보안 프로토콜 스위트입니다. 각 패킷은 전송 이전에 인증 및 암호화됩니다.

IPSEC 인증 헤더

IPSEC Authentication Header(12 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Next Header (8 bits) Payload Length (8 bits) Reserved (16 bits)
4 Security Parameters Index (SPI) (32 bits)
8 Sequence Number (32 bits)
16 Integrity Check Value (ICV) (32 bits or more as required)

IPSEC ESP 우두머리

IPSEC Encapsulating Security Payload (ESP) Header
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Security Parameter Index (SPI) (32 bits)
4 Sequence Number (32 bits)
8 Payload Data (32 bits or more)
... Padding (0 - 255 Bytes)
... Padding Length (8 Bytes) Next Header (8 Bytes) Integrity Check Value (ICV) (4 bytes or more)

일반 라우팅 캡슐화 (GRE) 헤더

GRE는 다른 데이터를 캡슐화하는 터널링 프로토콜입니다. 데이터가 캡슐화되면 트래픽이 종료 될 수 있지만 포인트 링크가 될 수있는 포인트가 될 것입니다. 터널 트레버스. 암호화가 필요하지 않은 경우 기업 네트워크와 같은 게스트 트래픽과 같은 하나의 유형의 네트워크를 전송하는 데 유용합니다.

Generic Routing Encapsulation Header(16 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Checksum Present (1 bits) Reserved (12 bits) Version Number (3 bits) Protocol Type (16 bits)
4 Checksum (optional) (16 bits) Reserved (optional) (16 bits)

일반 라우팅 캡슐화 (GRE) 헤더 - Extended

2000 년 9 월 RFC에서 IETF2890년gRE 헤더에 확장을 추가했습니다.

Generic Routing Encapsulation Header(32 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Checksum Present (1 bits) Key Present (1 bits) Sequence Number Present (1 bits) Reserved (12 bits) Version Number (3 bits) Protocol Type (16 bits)
4 Checksum (optional) (16 bits) Reserved (optional) (16 bits)
8 Key (optional) (32 bits)
12 Sequence Number (optional) (32 bits)

OSI 7 층 모형

이 문서는 OSI 7 레이어 모델을 참조하여 참조 응용 프로그램

주요연혁
회사연혁
관련 상품
회사연혁
데이터 링크
뚱 베어