為了使不同計算機廠家生產的計算機能夠互相通信,在更大范圍內建立起計算機網絡,國際標准化組織(ISO)在1978年提出了“開放系統互聯參考模型”,即著名的OSI/RM模型,它將計算機網絡體系結構的通信協議划分為七層,自下而上依次為物理層,數據鏈路層,網絡層,傳輸層,會話層,表示層,應用層。除了標准的七層模型外常見的網絡層次划分還有TCP/IP五層協議,與OSI之間存在對應關系如下
TCP/IP協議是互聯網的基礎協議,沒有它就根本不可能上網,任何和互聯網有關的操作都離不開TCP/IP協議。不管是OSI七層模型還是TCP/IP五層模型,每一層中都有自己的專屬協議,完成自己相應的工作以及與上下層級之間進行溝通。由於OSI七層模型為網絡的標准層次划分,所以我以OSI七層模型為例從上向下進行一一介紹
應用層
網絡服務與最終用戶的一個接口。
協議有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
表示層
數據的表示、安全、壓縮。(在五層模型里面已經合並到了應用層)
格式有,JPEG、ASCll、DECOIC、加密格式等
會話層
建立、管理、終止會話。(在五層模型里面已經合並到了應用層)
對應主機進程,指本地主機與遠程主機正在進行的會話
傳輸層
定義傳輸數據的協議端口號,以及流控和差錯校驗。
協議有:TCP UDP,數據包一旦離開網卡即進入網絡傳輸層
網絡層
進行邏輯地址尋址,實現不同網絡之間的路徑選擇。
協議有:ICMP IGMP IP(IPV4 IPV6)
數據鏈路層
將比特組合成字節進而組合成幀,用MAC地址訪問介質,錯誤發現但不能糾正。
物理層
建立、維護、斷開物理連接。(由底層網絡定義協議)

TCP/IP 層級模型結構,
應用層之間的協議通過逐級調用
傳輸層(Transport layer)、網絡層(Network Layer)和物理
數據鏈路層(Physical Data Link)而可以實現應用層的應用程序通信互聯。
應用層需要關心應用程序的邏輯細節,而不是數據在網絡中的傳輸活動。應用層其下三層則處理真正的通信細節。在 Internet 整個發展過程中的所有思想和着重點都以一種稱為 RFC(Request For Comments)的文檔格式存在。針對每一種特定的 TCP/IP 應用,有相應的 RFC
文檔
一些典型的 TCP/IP 應用有 FTP、Telnet、SMTP、SNTP、REXEC、TFTP、LPD、SNMP、NFS、INETD 等。RFC 使一些基本相同的 TCP/IP 應用程序實現了標准化,從而使得不同廠家開發的應用程序可以互相通信