OSI七層網路協議 、TCP

weixin_33806914發表於2016-07-10

OSI七層網路協議

物理層(光釺、電纜遵守一些物理層的協議進行0、1資料的傳輸,這一層資料的單位是bit)

資料鏈路層(從物理層接受的資料進行mac地址的封裝和解封裝,主要裝置是交換機)

網路層(將從資料鏈路層接收到的資料進行IP地址的封裝和解封裝,主要裝置是路由器,ip的定址就叫做路由)

傳輸層(定義一些TCP/UDP這些協議)

會話層(建立連線的意思)

表示層(對會話層資料的解析,對圖片、音訊這些二進位制資料進行解析)

應用層(把解析出來的資料顯示出來)

根據TCP/IP參考模型事先全球計算機的互聯

TCP/UDP

TCP(傳輸控制協議)相當於打電話  :Transmission Control Protocol

1、建立連線,形成傳輸資料的通道

2、通過3次握手完成可靠的連線,安全送達

3、必須建立連線,效率會稍低,在傳輸中資料大小不受限制

UDP(使用者資料包協議)相當於發簡訊 資料包自帶定址功能

1、將資料(簡訊內容)和目的地(電話號碼)封裝成資料包中傳送,不需要建立連線

2、每個資料包的大小限制在64K之內

3、不需要建立連線傳輸資料快,不可靠的傳輸協議(相當於廣播)

關於XMPP


1062649-f44a731dbc3166b9.png
xmpp的基本用法


1062649-5b2a8d1273474ca3.png
socket建立連線的過程

HTTP協議

超文字傳輸協議(HTTP)是一種通訊協議,它允許將超文字標記語言(HTML)文件從Web伺服器傳送到客戶端的瀏覽器

相關文章