一,傳輸層:指一整套資料通信的協定,傳輸層完成一台PC一端到另一PC另一端的連接配接和傳輸,為資料打上端口的标記,其中目标端口根據不同的應用層協定确定,而發送方的端口是随機端口(1 - 1024:标準端口;1025 - 65535 :随機端口);
TCP/IP 包含兩個協定:
a,傳輸控制協定 :Transmission Control Protocol --- TCP ;安全連接配接與斷開:三次握手,四次斷開
(下圖中的端口是屬于傳輸層的,下圖中的協定是屬于應用層的),
b,使用者資料報協定:User Dategram Protocol --- UDP是一個簡單的面向資料包的傳輸層協定,不提供可靠性,傳輸小資料中發揮了重要的作用,
常用端口及應用:
二,應用層(會話/表示/應用)
1,功能:使用者利用應用層的用戶端軟體與應用層的服務程序之間協作完成某一個請求和響應的任務,來達到滿足使用者的需要;
2,常用協定:
http:超文本傳輸協定,用于浏覽器傳輸文本,超文本,音頻和視訊等;使用TCP的80端口
https :安全超文本傳輸協定,443端口
ftp :檔案傳輸協定,用于傳輸檔案:TCP的 21和20端口,驗證權限用21,驗證後傳輸用20
dns :域名系統,用來完成域名與IP位址之間的映射,使用TCP或UDP的53端口;全球13台根(.)域名伺服器
比如:www.yahoo.com. 中,
根 :. (這個點一般在浏覽器中被隐藏了)
頂級域名: .com
二級域名:yahoo.
三級域名:www.
DNS工作原理:
a, 本地查找host檔案是否有域名的IP映射?
b, 詢問根,.com的IP是什麼?
c, 通路并詢問.com, yahoo.com的IP是什麼?
d, 通路并詢問yahoo.com,www.yahoo.com的IP是什麼?
e, 本地DNS緩存伺服器緩存www.yahoo.com的IP位址
smtp : 簡單郵件傳輸協定,用于發送郵件,端口号25
pop3:郵局協定版本3,用于用戶端接收郵件,端口号110
ssh:secure shell 安全連接配接傳輸,建立在應用層和傳輸層基礎上的安全協定