圖解TCP/IP協議

應用層協議

瀏覽器與服務端通訊

http協議 傳輸數據格式:HTML瀏覽器

電子郵件通訊

MIME協議服務器

文件傳輸

FTP協議網絡

遠程登陸

TELNET協議和SSH協議加密

網絡管理

SNMP協議 MIB協議3d

數據鏈路層

包括了MAC尋址,介質共享,非公有網絡,分組交換,環路檢測,VLAN等。code

MAC地址:

48bit,幾乎不重複cdn

參數含義:blog

MAC地址轉發:接口

根據數據鏈路層中每一個幀的目標MAC地址,決定從哪一個網絡接口發送數據ip

IP協議

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

IntServDiffServ來對通訊質量進行設置

TCP與UDP協議

傳輸層定義

IP首部有協議字段,標識傳輸協議的類型

TCP:面向鏈接的、可靠的流協議

UDP:不具備可靠性的數據報協議 不必定能保證消息必定到達

基於廣播的協議也要依賴於UDP

tip:數據鏈路--MAC地址 網絡層--IP地址

區別通訊的方法:源IP地址、目標IP地址、協議號、源端口號、目標端口號 不一樣則說明是不一樣的通訊

53端口用於DNS服務 80端口用於HTTP通訊

UDP

應用場景:

TCP

實現數據傳輸時各類控制功能 能夠進行丟包的重發控制

對次序亂掉的分包進行順序控制

經過確認應答來提升可靠性(即三次握手的做用)

若是沒收到確認應答 未必是沒到達

經過序列號方式 保證可靠傳輸

序列號指的是按順序發送數據的每個字節都標上號碼的編號

tip 經過序列號和確認應答號 來實現可靠傳輸

三次握手和四次揮手示意圖 重點

經過窗口的方式 實現無需等待確認應答 就繼續發下一條請求的需求

窗口大小爲4個段

流控制

即經過TCP協議 實現接收端通知發送端實際可以接收數據的大小,因而發送端就不會發送超過這個限制的大小

TCP首部格式

包括了 源端口號 目標端口號 序列號 確認應答號 數據偏移 保留 4個字節 控制位8位 包括了CWR ECE URC ACK PSH RST SYN(創建鏈接)FIN(不發送數據 斷開鏈接

具體定義參考《圖解TCP/IP》

路由協議

靜態路由與動態路由

路由器轉發邏輯:路由器根據所收到的目標主機的IP地址路由控制表的比較得出下一個應該接收的路由器。

靜態路由:將事先設置好路由器和主機中並將路由信息固定的一種方法
動態路由:管理員必須設置好路由協議

主要的路由協議

OSPF協議

鏈路狀態型路由協議

工做原理:

應用層協議概要

SSH

圖解TCP/IP 255頁

加密遠程登陸協議

端口轉發機制

FTP

走的是 TCP 21號端口

電子郵件 SMTP協議 /MIME協議

相關文章
相關標籤/搜索