Notes
1.0.0
1.0.0
  • Introduction
  • Commands
    • cd
    • df
    • du
    • fc-cahe
    • ifconfig
    • ip
    • ls
    • lsb_release
    • mkdir
    • mksquashfs
    • mount
    • ping
    • pwd
    • rm
    • sar
    • sudo
  • Linux C
    • Preprocessor
    • Keywords
    • Kernel
      • Ftrace
      • Watchdog
  • Python
    • general
      • Decorator
      • Generator
      • Iterator
      • Lambda
    • Download
    • NIC
  • Network
    • Protocol
      • Link layer
      • IP
      • ARP
      • ICMP
    • Proxy
      • Cntlm
      • Proxychains4
      • ShadowSocks
    • Tools
      • iperf
      • tc
      • Wireshark
    • Apps
      • samba
      • tftp
  • Software
    • Atom
    • Chrome
    • Docker
    • Git
    • Gitbook
    • Hexo
    • Nodejs
    • Teraterm
    • Tex
    • Tmux
    • VIM
    • VSCode
  • Database
    • MongoDB
  • Web
    • CSS
    • LNMP
  • Tools
    • common
    • programming
  • Ubuntu
    • Add user
    • AWS EC2
    • FAQ
    • Installer
    • Shell
    • Shell scripts
    • Themes
    • VPS
  • Windows
    • PowerShell
    • CMD
    • FAQ
  • Aphorisms
  • Book List
  • Favorites
  • Appendix
    • ASCII
    • GSM
Powered by GitBook
On this page
  • 分层协议
  • 链路层
  • 以太网
  • IEEE 802.3
  • ARP
  • 网络层
  • IPv4
  • 传输层
  • UDP
  • TCP
  • 应用层
  • 端口号

Was this helpful?

  1. Network

Protocol

分层协议

TCP/IP模型

常用协议

应用层

DHCP,DNS,FTP,HTTP,IMAP,POP3,SMTP,SNMP,Telnet

传输层

TCP,UDP

网络层

IPv4,IPv6,ICMP,IGMP

链路层

以太网,IEEE 802,ARP,RARP,PPP,SLIP

硬件层

---

链路层

以太网

目的地址 6

源地址 6

类型 2

数据 46~1500

CRC 4

0x0800 2

IP数据报 46~1500

0x0806 2

ARP请求/应答 28

PAD 18

0x0835 2

RARP请求/应答 28

PAD 18

IEEE 802.3

802.3 MAC

802.2 LLC

802.2 SNAP

目的地址 6

源地址 6

长度 1

DASP 1

SSAP 1

cntl 1

org code 3

类型 2

数据 38~1492

CRC 4

0x0800 2

IP数据报 38~1492

0x0806 2

ARP请求/应答 28

PAD 10

0x0835 2

RARP请求/应答 28

PAD 10

ARP

HW type

Protocol type

HW size

Protocol size

Opcode

Sender MAC

Sender IP

Target MAC

Target IP

2

2

1

1

2

6

4

6

4

说明:

  • HW代表硬件(Hardware)

  • Opcode: 1 → ARP请求,2 → ARP应答,3 → RARP请求,4 → RARP应答

网络层

IPv4

0~15

16~31

4位版本

4位首部长度

8位服务类型

16位总长度(字节)

16位标识

3位标志

13位片偏移

8位生成时间(TTL)

8位协议

16位首部校验和

32位源IP地址

32位目的IP地址

32位选项(若有)

数据

说明:

  • 8位协议: 1 → ICMP ,2 → IGMP ,6 → TCP ,17 → UDP

  • 首部校验和:先将校验和置零,然后以16bit为一个单元,对首部所有单元进行反码求和,结果存入校验和;接收端进行校验时同样对首部进行反码求和,求和结果应当为全1。

传输层

UDP

0~15

16~31

16位源端口号

16位目的端口号

16位UDP长度

16位UDP校验和

数据(若有)

TCP

0~15

16~31

16位源端口号

16位目的端口号

32位序列号

32位确认号

4位首部长度

6位保留

URG

ACK

PSH

PST

SYN

FIN

16位窗口大小

16位TCP校验和

16位紧急指针

选项(若有)

数据(若有)

应用层

端口号

Process

PORT

FTP Server

21

SSH, SCP

22

Telnet

23

SMTP Server

25

DNS Server

53

DHCP Server

67, 68

TFTP

69

HTTP Server

80

POP3 (Email)

110

HTPPS Server

443

PreviousNetworkNextLink layer

Last updated 5 years ago

Was this helpful?