TCP/IP详解--五层协议的作用以及对应的设备
從協(xié)議分層模型方面來講,TCP/IP由四個層次組成:數(shù)據(jù)鏈路層、網(wǎng)絡層、傳輸層、應用層
一、數(shù)據(jù)鏈路層
數(shù)據(jù)鏈路層是負責接收IP數(shù)據(jù)報并通過網(wǎng)絡發(fā)送之,或者從網(wǎng)絡上接收物理幀,抽出IP數(shù)據(jù)報,交給IP層。 傳輸有地址的幀以及錯誤檢測功能 。
??????? 一、流量控制,有基于反饋的流控制和基于速率的流控制。
??????? 二、錯誤檢測盒糾正
??????? 在這一層,數(shù)據(jù)的單位稱為幀(frame)
二、網(wǎng)絡層
負責相鄰計算機之間的通信。其功能包括三方面。
?????? 一、處理來自傳輸層的分組發(fā)送請求,收到請求后,將分組裝入IP數(shù)據(jù)報,填充報頭,選擇去往信宿機的路徑,然后將數(shù)據(jù)報發(fā)往適當?shù)木W(wǎng)絡接口。
?????? 二、處理輸入數(shù)據(jù)報:首先檢查其合法性,然后進行尋徑--假如該數(shù)據(jù)報已到達信宿機,則去掉報頭,將剩下部分交給適當?shù)膫鬏攨f(xié)議;假如該數(shù)據(jù)報尚未到達信宿,則轉發(fā)該數(shù)據(jù)報。
??????? 三、處理路徑、流控、擁塞等問題。(其中擁塞控制是通過ICMP傳遞的) 網(wǎng)絡層包括:IP(Internet Protocol)協(xié)議、ICMP(Internet Control Message Protocol) 控制報文協(xié)議、ARP(Address Resolution Protocol)地址轉換協(xié)議、RARP(Reverse ARP)反向地址轉換協(xié)議。 IP是網(wǎng)絡層的核心,通過路由選擇將下一跳IP封裝后交給接口層。IP數(shù)據(jù)報是無連接服務。 ICMP是網(wǎng)絡層的補充,可以回送報文。用來檢測網(wǎng)絡是否通暢。 Ping命令就是發(fā)送ICMP的echo包,通過回送的echo relay進行網(wǎng)絡測試。 ARP是正向地址解析協(xié)議,通過已知的IP,尋找對應主機的MAC地址。 RARP是反向地址解析協(xié)議,通過MAC地址確定IP地址。比如無盤工作站和DHCP服務。在這一層,數(shù)據(jù)的單位稱數(shù)據(jù)包(packet)
三、傳輸層
網(wǎng)絡層負責點到點(point-to-point)的傳輸(這里的"點"指主機或路由器),而傳輸層負責端到端(end-to-end)的傳輸(這里的"端"指源主機和目的主機)
提供應用程序間的通信。其功能包括:
?????? 一、格式化信息流;
?????? 二、提供可靠傳輸。為實現(xiàn)后者,傳輸層協(xié)議規(guī)定接收端必須發(fā)回確認,并且假如分組丟失,必須重新發(fā)送。
?????? 傳輸層協(xié)議主要是:傳輸控制協(xié)議TCP(Transmission Control Protocol)和用戶數(shù)據(jù)報協(xié)議UDP(User Datagram protocol)。在這一層,數(shù)據(jù)的單位稱為段
四、應用層
向用戶提供一組常用的應用程序,比如電子郵件、文件傳輸訪問、遠程登錄等。遠程登錄TELNET使用TELNET協(xié)議提供在網(wǎng)絡其它主機上注冊的接口。TELNET會話提供了基于字符的虛擬終端。文件傳輸訪問FTP使用FTP協(xié)議來提供網(wǎng)絡內機器間的文件拷貝功能。 應用層一般是面向用戶的服務。如FTP、TELNET、DNS、SMTP、POP3。 FTP(File Transmision Protocol)是文件傳輸協(xié)議,一般上傳下載用FTP服務,數(shù)據(jù)端口是20H,控制端口是21H。 Telnet服務是用戶遠程登錄服務,使用23H端口,使用明碼傳送,保密性差、簡單方便。 DNS(Domain Name Service)是域名解析服務,提供域名到IP地址之間的轉換。 SMTP(Simple Mail Transfer Protocol)是簡單郵件傳輸協(xié)議,用來控制信件的發(fā)送、中轉。 POP3(Post Office Protocol 3)是郵局協(xié)議第3版本,用于接收郵件。總結
以上是生活随笔為你收集整理的TCP/IP详解--五层协议的作用以及对应的设备的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP/IP详解--TCP/IP中三次握
- 下一篇: CAN总线基础(二)