五種分級在十進位的表示: Class A : 0.xx.xx.xx ~ 127.xx.xx.xx Class B : 128.xx.xx.xx ~ 191.xx.xx.xx Class C : 192.xx.xx.xx ~ 223.xx.xx.xx Class D : 224.xx.xx.xx ~ 239.xx.xx.xx 广播 Class E : 240.xx.xx.xx ~ 255.xx.xx.xx 保留
arp (Address Resolution Protocol) :
當我們想要瞭解某個 IP 其實是設定於某張乙太網路卡上頭時,我們的主機會對整個區網發送出 ARP 封包, 對方收到 ARP 封包後就會回傳他的 MAC 給我們. arp -n 查看arp table ,一般缓存20分钟
ICMP 的全名是『 Internet Control Message Protocol, 網際網路訊息控制協定
最大的功能就是可以確保我們網路的連線狀態與連線的正確性
最簡單的指令就是 ping 與 traceroute
2.4.1 可靠連線的 TCP 協定
4 bits | 6 bits | 6 bits | 8 bits | 8 bits |
Source Port | Destination Port | ||
Sequence Number | |||
Acknowledge Number | |||
Data Offset |
Reserved | Code | Window |
Checksum | Urgent Pointer | ||
Options | Padding | ||
Data |
圖 2.4-2、TCP 封包的表頭資料
Code (Control Flag, 控制標誌碼)
這個欄位共有 6 個 bits ,分別代表 6 個控制碼:
ACK(Acknowledge) :若為 1 代表這個封包為回應封包, 則與上面提到的 Acknowledge Number 有關。
SYN(Synchronous) :若為 1,表示發送端希望雙方建立同步處理, 也就是要求建立連線。通常帶有 SYN 標誌的封包表示『主動』要連接到對方的意思。