UE做的比較好的網(wǎng)站軟文的概念是什么
目錄
OSI 和 TCP/IP
OSI
TCP/IP
為什么網(wǎng)絡(luò)要分層?
OSI 和 TCP/IP
OSI
構(gòu)概念清楚,理論也很完整,但是它比較復(fù)雜而且不實(shí)用,而且有些功能在多個(gè)層中重復(fù)出現(xiàn)。
TCP/IP
-
應(yīng)用層
應(yīng)用層位于傳輸層之上,主要提供兩個(gè)終端設(shè)備上的應(yīng)用程序之間信息交換的服務(wù),它定義了信息交換的格式,消息會(huì)交給下一層傳輸層來(lái)傳輸。
-
傳輸層
傳輸層的主要任務(wù)就是負(fù)責(zé)向兩臺(tái)終端設(shè)備進(jìn)程之間的通信提供通用的數(shù)據(jù)傳輸服務(wù)。 應(yīng)用進(jìn)程利用該服務(wù)傳送應(yīng)用層報(bào)文。
運(yùn)輸層主要使用以下兩種協(xié)議:
-
傳輸控制協(xié)議 TCP(Transmisson Control Protocol)--提供面向連接的,可靠的數(shù)據(jù)傳輸服務(wù)。
-
用戶數(shù)據(jù)協(xié)議 UDP(User Datagram Protocol)--提供無(wú)連接的,盡最大努力的數(shù)據(jù)傳輸服務(wù)(不保證數(shù)據(jù)傳輸?shù)目煽啃?/strong>)。
-
-
網(wǎng)絡(luò)層
網(wǎng)絡(luò)層負(fù)責(zé)為分組交換網(wǎng)上的不同主機(jī)提供通信服務(wù)。 在發(fā)送數(shù)據(jù)時(shí),網(wǎng)絡(luò)層把運(yùn)輸層產(chǎn)生的報(bào)文段或用戶數(shù)據(jù)報(bào)封裝成分組和包進(jìn)行傳送。
網(wǎng)絡(luò)層的還有一個(gè)任務(wù)就是選擇合適的路由,使源主機(jī)運(yùn)輸層所傳下來(lái)的分株,能通過(guò)網(wǎng)絡(luò)層中的路由器找到目的主機(jī)。
-
網(wǎng)絡(luò)接口層
可以把網(wǎng)絡(luò)接口層看作是數(shù)據(jù)鏈路層和物理層的合體。
-
數(shù)據(jù)鏈路層(data link layer)通常簡(jiǎn)稱為鏈路層( 兩臺(tái)主機(jī)之間的數(shù)據(jù)傳輸,總是在一段一段的鏈路上傳送的)。數(shù)據(jù)鏈路層的作用是將網(wǎng)絡(luò)層交下來(lái)的 IP 數(shù)據(jù)報(bào)組裝成幀,在兩個(gè)相鄰節(jié)點(diǎn)間的鏈路上傳送幀。每一幀包括數(shù)據(jù)和必要的控制信息(如同步信息,地址信息,差錯(cuò)控制等)。
-
物理層的作用是實(shí)現(xiàn)相鄰計(jì)算機(jī)節(jié)點(diǎn)之間比特流的透明傳送,盡可能屏蔽掉具體傳輸介質(zhì)和物理設(shè)備的差異
-
為什么網(wǎng)絡(luò)要分層?
-
各層之間相互獨(dú)立:各層之間相互獨(dú)立,各層之間不需要關(guān)心其他層是如何實(shí)現(xiàn)的,只需要知道自己如何調(diào)用下層提供好的功能就可以了(可以簡(jiǎn)單理解為接口調(diào)用)。這個(gè)和我們對(duì)開(kāi)發(fā)時(shí)系統(tǒng)進(jìn)行分層是一個(gè)道理。
-
提高了整體靈活性 :每一層都可以使用最適合的技術(shù)來(lái)實(shí)現(xiàn),你只需要保證你提供的功能以及暴露的接口的規(guī)則沒(méi)有改變就行了。這個(gè)和我們平時(shí)開(kāi)發(fā)系統(tǒng)的時(shí)候要求的高內(nèi)聚、低耦合的原則也是可以對(duì)應(yīng)上的。
-
大問(wèn)題化小 : 分層可以將復(fù)雜的網(wǎng)絡(luò)間題分解為許多比較小的、界線比較清晰簡(jiǎn)單的小問(wèn)題來(lái)處理和解決。這樣使得復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)變得易于設(shè)計(jì),實(shí)現(xiàn)和標(biāo)準(zhǔn)化。 這個(gè)和我們平時(shí)開(kāi)發(fā)的時(shí)候,一般會(huì)將系統(tǒng)功能分解,然后將復(fù)雜的問(wèn)題分解為容易理解的更小的問(wèn)題是相對(duì)應(yīng)的,這些較小的問(wèn)題具有更好的邊界(目標(biāo)和接口)定義。