http協議 傳輸數據格式:HTML瀏覽器
MIME協議服務器
FTP協議網絡
TELNET協議和SSH協議加密
SNMP協議 MIB協議3d
包括了MAC尋址,介質共享,非公有網絡,分組交換,環路檢測,VLAN等。code
48bit,幾乎不重複cdn
參數含義:blog
MAC地址轉發:接口
根據數據鏈路層中每一個幀的目標MAC地址,決定從哪一個網絡接口發送數據ip
包括了IP尋址、路由、IP分包和組包
路由尋址
:先尋找目標地址---再尋找路由地址
路由地址:A類/B類/C類/D類
IPV6
使用一種全局的單播地址,它是互聯網中惟一的一個地址,不須要正是分配IP地址。
DNS
:將字符串轉成具體的IP地址
ARP
:藉助ARP請求與ARP響應兩種類型的包肯定MAC地址 IP地址和MAC地址缺一不可
以太網發送IP包時,「下次要經由哪一個路由器發送數據報」很是重要
RARP
:則是從MAC地址定位到IP地址的一種協議
ICMP
:目標不可達消息發送到IP地址
DHCP協議
:爲了實現自動設置IP地址和統一管理IP地址分配
DHCP協議能夠實現自動設置IP地址 且保證惟一性
DHCP具備的功能
NAT協議
:本地使用私有地址,鏈接互聯網時轉而使用全局IP地址
IP隧道
:IPV6和IPV4通訊
IP多播技術
IP任播
爲那些提供同一種服務的服務器配置同一個IP地址,並與最近的服務器進行通訊的一種方法,適用於IPv4和IPv6
IntServ
和DiffServ
來對通訊質量進行設置
IP首部有協議字段,標識傳輸協議的類型
TCP
:面向鏈接的、可靠的流協議
UDP
:不具備可靠性的數據報協議 不必定能保證消息必定到達
基於廣播的協議也要依賴於UDP
tip:數據鏈路--MAC地址 網絡層--IP地址
區別通訊的方法:源IP地址、目標IP地址、協議號、源端口號、目標端口號 不一樣則說明是不一樣的通訊
53端口用於DNS服務 80端口用於HTTP通訊
應用場景:
實現數據傳輸時各類控制功能 能夠進行丟包的重發控制
對次序亂掉的分包進行順序控制
經過確認應答來提升可靠性(即三次握手的做用)
若是沒收到確認應答 未必是沒到達
經過序列號方式 保證可靠傳輸
序列號指的是按順序發送數據的每個字節都標上號碼的編號
tip 經過序列號和確認應答號 來實現可靠傳輸
經過窗口的方式 實現無需等待確認應答 就繼續發下一條請求的需求
窗口大小爲4個段
即經過TCP協議 實現接收端通知發送端實際可以接收數據的大小,因而發送端就不會發送超過這個限制的大小
包括了 源端口號 目標端口號 序列號 確認應答號 數據偏移 保留 4個字節 控制位8位 包括了CWR ECE URC ACK PSH RST SYN(創建鏈接)FIN(不發送數據 斷開鏈接
具體定義參考《圖解TCP/IP》
路由器轉發邏輯:路由器根據所收到的目標主機的IP地址與路由控制表的比較得出下一個應該接收的路由器。
鏈路狀態型路由協議
工做原理:
圖解TCP/IP 255頁
加密遠程登陸協議
端口轉發機制
走的是 TCP 21號端口