網絡基本知識及相關協議的端口小結

OSI七層模型:

應用層   ---------------------    爲應用程序提供服務

表示層   ---------------------     數據格式轉化,數據加密

會話層   ---------------------     建立,維護和管理會話

傳輸層   ---------------------     爲兩臺主機上的應用程序提供端到端的通信(進程間通信)報文

網絡層   ---------------------     實現數據包的選路和轉發      數據包

數據鏈路層   --------------------    完成兩個相鄰節點之間數據的可靠傳輸        數據幀

物理層    --------------------    以二進制形式在物理媒介上傳輸數據

爲什麼要進行分層:

<1>各層之間是相互獨立的,就可以把大量問題分割成小問題,利於實現      靈活性好

<2> 各個層發生變化,只要接口不變,不影響其它層

<3> 分層後,用戶只關心用到的應用層,其它層所有用戶可以複用。

TCP/IP四層模型及主要協議:

應用層:

HTTP協議和HTTPS協議的連接方式完全不同

HTTP協議(超文本傳輸協議)    端口:80      連接簡單,無狀態。應用於Web瀏覽器和網站服務器之間傳遞數據,以明文方式發送內容,不提供熱呢方式的加密。

HTTPS協議(安全的超文本傳輸協議) 端口:443    HTTPS協議需要申請CA證書,一般免費的證書很少,需要交費。具有安全性的SSL加密傳輸協議,由SSL+HTTP協議構成的可進行加密傳輸,身份認證的網絡協議,比HTTP協議安全。

FTP協議(文件傳輸協議)     端口:  21    有效的將文件從一臺移到另一臺上

SMTP協議(電子郵件傳輸協議)   端口:25    用於電子郵件的收發

傳輸層:(報文)

TCP協議  (傳輸控制協議)     端口號:6        面向連接的協議,它提供可靠的報文傳輸,和對上層應用的連接服務,爲此,除了基本的數據傳輸外,它還有可靠性保證,流量控制,多路複用,優先權和安全性控制等等功能。

UDP協議( 用戶數據報協議)  端口號:17     面向連接不可靠的傳輸協議,主要用於不需要TCP的排序和流量控制等功能的應用程序。

網絡層:(數據包)

ARP協議(地址解析協議)端口號:0806      將IP地址轉化爲MAC地址

RARP協議(  反向地址轉換協議) 端口號:8035    允許局域 網的物理機器從網關服務器的 ARP 表或者緩存上請求其 IP地址。 

DNS協議(域名解析協議) 端口號:53     將域名轉化爲IP地址(也可以將IP地址轉化爲相應的域名地址)

ICMP協議(Internet 控制報文協議) 沒有端口號   它是TCP/IP 協議族的一個子協議,用於在IP 主機、路由器之間傳遞控制息。 

IP協議(因特網協議)   1.傳輸不可靠,IP協議只是儘自己最大的可能進行數據的傳輸, 可靠性由上層協議(TCP)負責。

  2.無連接,傳輸之間不會建立會話,每個數據包的處理之間是獨立的,IP數據包可以不按順序接收,如果一信源向相同的信宿發送兩個連續的數據報(先是A,然後是B)每個數據報都是獨立的進行路由選擇,可能選擇不同的路線,因此B可能在A到達之前先到達。

參考:https://blog.csdn.net/tanrui519521/article/details/82387027

數據鏈路層

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章