Linux的网络协议族是什么,Linux 网络协议的概述
網(wǎng)絡(luò)層協(xié)議
網(wǎng)絡(luò)層協(xié)議主要包括 IP、ICMP(網(wǎng)絡(luò)控制報文協(xié)議)、ARP(地址解析協(xié)議)
IP協(xié)議
該協(xié)議被設(shè)計成互聯(lián)分組交換通信網(wǎng),以形成一個網(wǎng)際通信環(huán)境。它負責在源主機和目的地主機之間傳輸來自其較高層軟件的稱為數(shù)據(jù)報文的數(shù)據(jù)塊,它在源和目的地之間提供非連接型傳遞服務(wù)。
IP主要有四個主要功能:
數(shù)據(jù)傳送
尋址
路由選擇
數(shù)據(jù)報文的分段
IP的主要目的是為數(shù)據(jù)輸入/輸出網(wǎng)絡(luò)提供基本算法,為高層協(xié)議提供無連接的傳送服務(wù)。這意味著在IP將數(shù)據(jù)遞交給接收站點以前不在傳輸站點和接收站點之間建立對話。它只是封裝和傳遞數(shù)據(jù),但不向發(fā)送者或接受者報告包的狀態(tài),不處理所遇到的故障。網(wǎng)際控制報文協(xié)議(ICMP)
實際上不是IP層部分,但直接同IP層一起工作,報告網(wǎng)絡(luò)上的某些出錯情況。允許忘記路由器傳輸差錯信息或測試報文。地址解析協(xié)議(ARP)[plain] view plain copy
ARP實際上不是網(wǎng)絡(luò)層部分,它處于IP和數(shù)據(jù)鏈路層之間,它是在32位IP地址和48位物理地址之間執(zhí)行翻譯的協(xié)議
傳輸層協(xié)議
包含傳輸控制協(xié)議和用戶數(shù)據(jù)報文協(xié)議
TCP是重要的傳輸層協(xié)議,目的是允許數(shù)據(jù)同網(wǎng)絡(luò)上的其它節(jié)點進行可靠的交互。它能提供端口編號的譯碼,以識別主機的應(yīng)用程序,而且完成數(shù)據(jù)的可靠傳輸。
TCP協(xié)議具有嚴格的內(nèi)裝差錯檢驗算法確保數(shù)據(jù)的完整性。
TCP是面向自己的順序協(xié)議,這意味著包內(nèi)的每個字節(jié)被分配一個順序編號,并分配給每包一個順序編號。
該協(xié)議對建立網(wǎng)絡(luò)上用戶進程直接的對話負責,它確保進程直接的可靠通信,所提供的功能如下:
監(jiān)聽輸入對話建立請求
請求另一網(wǎng)絡(luò)站點對話
可靠的發(fā)送和接收數(shù)據(jù)
適度的關(guān)閉對話用戶數(shù)據(jù)報文協(xié)議(UDP)[plain] view plain copy [plain] view plain copy
UDP是傳輸層協(xié)議,它是無連接的,不可靠的傳輸服務(wù)。當接收數(shù)據(jù)時它不向發(fā)送方提供確認信息,它不提供輸入包的順序,如果出現(xiàn)丟失包或重份包的情況,也不會向發(fā)送方發(fā)出差錯報文。由于它執(zhí)行功能時具有較低的開銷,因而執(zhí)行速度比TCP快。
UDP提供不可靠的非連接型傳輸層服務(wù),它允許在源和目的地直接傳送數(shù)據(jù),而不必在傳送數(shù)據(jù)之前建立對話。它主要用于那些非連接型的應(yīng)用程序,如:視頻點播。
應(yīng)用協(xié)議
這部分主要包括Telnet,文件傳送協(xié)議(ftp、tftp),簡單文件傳輸協(xié)議(SMTP)和域名服務(wù)(DNS)等協(xié)議。
Telnet 協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠程登陸服務(wù)的標準協(xié)議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端 使用者的電腦上使用telnet程序,用它連接到服務(wù)器。終端使用者可以在telnet程序中輸入命令,這些命令會在服務(wù)器上運行,就像直接在服務(wù)器的控 制臺上輸入一樣。可以在本地就能控制服務(wù)器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄服務(wù)器。Telnet是常用的遠程控制Web服務(wù)器 的方法。tftp、ftp[plain] view plain copy [plain] view plain copy
FTP(File?Transfer?Protocol, 文件傳輸協(xié)議)?是?TCP/IP?協(xié)議組中的協(xié)議之一。FTP協(xié)議包括兩個組成部分,其一為FTP服務(wù)器,其二為FTP客戶端。其中FTP服務(wù)器用來存 儲文件,用戶可以使用FTP客戶端通過FTP協(xié)議訪問位于FTP服務(wù)器上的資源。在開發(fā)網(wǎng)站的時候,通常利用FTP協(xié)議把網(wǎng)頁或程序傳到Web服務(wù)器上。 此外,由于FTP傳輸效率非常高,在網(wǎng)絡(luò)上傳輸大的文件時,一般也采用該協(xié)議。
默 認情況下FTP協(xié)議使用TCP端口中的?20和21這兩個端口,其中20用于傳輸數(shù)據(jù),21用于傳輸控制信息。但是,是否使用20作為傳輸數(shù)據(jù)的端口與 FTP使用的傳輸模式有關(guān),如果采用主動模式,那么數(shù)據(jù)傳輸端口就是20;如果采用被動模式,則具體最終使用哪個端口要服務(wù)器端和客戶端協(xié)商決定。
TFTP(Trivial?File?Transfer?Protocol,簡單文件傳輸協(xié)議)是TCP/IP協(xié)議族中的一個用來在客戶機與服務(wù)器之間進行簡單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開銷不大的文件傳輸服務(wù)。端口號為69。SMTP[plain] view plain copy
SMTP(Simple?Mail?Transfer?Protocol) 即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP協(xié)議簇,它幫助每臺計算機 在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。通過SMTP協(xié)議所指定的服務(wù)器,就可以把E-mail寄到收信人的服務(wù)器上了,整個過程只要幾分鐘。SMTP服務(wù) 器則是遵循SMTP協(xié)議的發(fā)送郵件服務(wù)器,用來發(fā)送或中轉(zhuǎn)發(fā)出的電子郵件。DNS[plain] view plain copy
DNS 是域名系統(tǒng)(DomainNameSystem)的縮寫,該系統(tǒng)用于命名組織到域?qū)哟谓Y(jié)構(gòu)中的計算機和網(wǎng)絡(luò)服務(wù)。域名是由圓點分開一串單詞或縮寫組成的, 每一個域名都對應(yīng)一個惟一的IP地址,在Internet上域名與IP地址之間是一一對應(yīng)的,DNS就是進行域名解析的服務(wù)器。DNS命名用于 Internet等TCP/IP網(wǎng)絡(luò)中,通過用戶友好的名稱查找計算機和服務(wù)。DNS是因特網(wǎng)的一項核心服務(wù),它作為可以將域名和IP地址相互映射的一個 分布式數(shù)據(jù)庫。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Linux的网络协议族是什么,Linux 网络协议的概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件设置键盘开机启动不了怎么办 软件设置
- 下一篇: 怎么克隆复制u盘 复制U盘的方法