?
ransmission Control Protocol/Internet Protocol的簡寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。TCP/IP 定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉藴省f(xié)議采用了4層的層級結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需求。通俗而言:TCP負責發(fā)現(xiàn)傳輸?shù)膯栴},一有問題就發(fā)出信號,要求重新傳輸,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡亍6鳬P是給因特網(wǎng)的每一臺電腦規(guī)定一個地址。
?
?
?
?
?
從協(xié)議分層模型方面來講,TCP/IP由四個層次組成:網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層。
TCP/IP協(xié)議并不完全符合OSI的七層參考模型。傳統(tǒng)的開放式系統(tǒng)互連參考模型,是一種通信協(xié)議的7層抽象的參考模型,其中每一層執(zhí)行某一特定任務(wù)。該模型的目的是使各種硬件在相同的層次上相互通信。這7層是:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層和應(yīng)用層。而TCP/IP通訊協(xié)議采用了4層的層級結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需求。
?
?
?
?
--------------------------?四層網(wǎng)絡(luò)模型
?
?
?
?
網(wǎng)絡(luò)接口層
物理層是定義物理介質(zhì)的各種特性:
1、機械特性。
2、電子特性。
3、功能特性。
4、規(guī)程特性。
數(shù)據(jù)鏈路層是負責接收IP數(shù)據(jù)報并通過網(wǎng)絡(luò)發(fā)送之,或者從網(wǎng)絡(luò)上接收物理幀,抽出IP數(shù)據(jù)報,交給IP層。
常見的接口層協(xié)議有:
Ethernet 802.3、Token Ring 802.5、X.25、Frame relay、HDLC、PPP ATM 等。
?
?
?
?
網(wǎng)絡(luò)層
負責相鄰計算機之間的通信。其功能包括三方面。
一、處理來自傳輸層的分組發(fā)送請求,收到請求后,將分組裝入IP數(shù)據(jù)報,填充報頭,選擇去往信宿機的路徑,然后將數(shù)據(jù)報發(fā)往適當?shù)木W(wǎng)絡(luò)接口。
二、處理輸入數(shù)據(jù)報:首先檢查其合法性,然后進行尋徑--假如該數(shù)據(jù)報已到達信宿機,則去掉報頭,將剩下部分交給適當?shù)膫鬏攨f(xié)議;假如該數(shù)據(jù)報尚未到達信宿,則轉(zhuǎn)發(fā)該數(shù)據(jù)報。
三、處理路徑、流控、擁塞等問題。
網(wǎng)絡(luò)層包括:IP(Internet Protocol)協(xié)議、ICMP(Internet Control Message Protocol)
控制報文協(xié)議、ARP(Address Resolution Protocol)地址轉(zhuǎn)換協(xié)議、RARP(Reverse ARP)反向地址轉(zhuǎn)換協(xié)議。
IP是網(wǎng)絡(luò)層的核心,通過路由選擇將下一跳IP封裝后交給接口層。IP數(shù)據(jù)報是無連接服務(wù)。
ICMP是網(wǎng)絡(luò)層的補充,可以回送報文。ping用來檢測網(wǎng)絡(luò)是否通暢。
Ping命令就是發(fā)送ICMP的echo包,通過回送的echo relay進行網(wǎng)絡(luò)測試。
ARP是正向地址解析協(xié)議,通過已知的IP,尋找對應(yīng)主機的MAC地址。
RARP是反向地址解析協(xié)議,通過MAC地址確定IP地址。比如無盤工作站和DHCP服務(wù)。
?
?
?
傳輸層
提供應(yīng)用程序間的通信。其功能包括:一、格式化信息流;二、提供可靠傳輸。為實現(xiàn)后者,傳輸層協(xié)議規(guī)定接收端必須發(fā)回確認,并且假如分組丟失,必須重新發(fā)送。
傳輸層協(xié)議主要是:傳輸控制協(xié)議TCP(Transmission Control Protocol)和用戶數(shù)據(jù)報協(xié)議UDP(User Datagram protocol)。
?
?
應(yīng)用層
向用戶提供一組常用的應(yīng)用程序,比如 電子郵件、文件傳輸訪問、遠程登錄等 。遠程登錄TELNET使用TELNET協(xié)議提供在網(wǎng)絡(luò)其它主機上注冊的接口。TELNET會話提供了基于字符的虛擬終端。文件傳輸訪問FTP使用FTP協(xié)議來提供網(wǎng)絡(luò)內(nèi)機器間的文件拷貝功能。
應(yīng)用層一般是面向用戶的服務(wù)。如FTP、TELNET、DNS、SMTP、POP3。
FTP(File Transfer Protocol)是文件傳輸協(xié)議,一般上傳下載用FTP服務(wù),數(shù)據(jù)端口是20H,控制端口是21H。
Telnet服務(wù)是用戶遠程登錄服務(wù),使用23H端口,使用明碼傳送,保密性差、簡單方便。
DNS(Domain Name Service)是域名解析服務(wù),提供域名到IP地址之間的轉(zhuǎn)換。
SMTP(Simple Mail Transfer Protocol)是簡單郵件傳輸協(xié)議,用來控制信件的發(fā)送、中轉(zhuǎn)。
POP3(Post Office Protocol 3)是郵局協(xié)議第3版本,用于接收郵件。
?
?
?
?
?
OSI中的層 功能 TCP/IP協(xié)議族應(yīng)用層 | 文件傳輸,電子郵件,文件服務(wù),虛擬終端 | TFTP,HTTP,SNMP,F(xiàn)TP,SMTP,DNS,RIP,Telnet |
表示層 | 數(shù)據(jù)格式化,代碼轉(zhuǎn)換,數(shù)據(jù)加密 | 沒有協(xié)議 |
會話層 | 解除或建立與別的接點的聯(lián)系 | 沒有協(xié)議 |
傳輸層 | 提供端對端的接口 | TCP,UDP |
網(wǎng)絡(luò)層 | 為數(shù)據(jù)包選擇路由 | IP,ICMP,OSPF,BGP,IGMP,ARP,RARP |
數(shù)據(jù)鏈路層 | 傳輸有地址的幀以及錯誤檢測功能 | SLIP,CSLIP,PPP,MTU,ARP,RARP |
物理層 | 以二進制數(shù)據(jù)形式在物理媒體上傳輸數(shù)據(jù) | ISO2110,IEEE802,IEEE802.2 |
?
?
?
?
?
?
網(wǎng)絡(luò)層中的協(xié)議主要有IP,ICMP,IGMP等,由于它包含了IP協(xié)議模塊,所以它是所有基于TCP/IP協(xié)議網(wǎng)絡(luò)的核心。在網(wǎng)絡(luò)層中,IP模塊完成大部分功能。ICMP和IGMP以及其他支持IP的協(xié)議幫助IP完成特定的任務(wù),如傳輸差錯控制信息以及主機/路由器之間的控制電文等。網(wǎng)絡(luò)層掌管著網(wǎng)絡(luò)中主機間的信息傳輸。
傳輸層上的主要協(xié)議是TCP和UDP。正如網(wǎng)絡(luò)層控制著主機之間的數(shù)據(jù)傳遞,傳輸層控制著那些將要進入網(wǎng)絡(luò)層的數(shù)據(jù)。兩個協(xié)議就是它管理這些數(shù)據(jù)的兩種方式:TCP是一個基于連接的協(xié)議;UDP則是面向無連接服務(wù)的管理方式的協(xié)議。
TCP/IP模型的主要缺點有:
首先,該模型沒有清楚地區(qū)分哪些是規(guī)范、哪些是實現(xiàn);其次,TCP/IP模型的主機—網(wǎng)絡(luò)層定義了網(wǎng)絡(luò)層與數(shù)據(jù)鏈路層的接口,并不是常規(guī)意義上的一層,和接口層的區(qū)別是非常重要的,TCP/IP模型沒有將它們區(qū)分開來。
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
