6.OSI七层网络模型与TCP/IP四层网络模型
下圖是TCP/IP與OSI參考模型的對應(yīng)關(guān)系:
為了標(biāo)識(shí)通信實(shí)體中進(jìn)行通信的進(jìn)程,TCP/IP協(xié)議提出了協(xié)議端口(protocol Port)的概念。端口是一種抽象的網(wǎng)絡(luò)結(jié)構(gòu)(包括一些數(shù)據(jù)結(jié)構(gòu)和I/O緩沖區(qū))。應(yīng)用程序通過系統(tǒng)調(diào)用與某端口號(hào)建立連接后(binding),傳輸層傳給該端口的數(shù)據(jù)都被相應(yīng)的程序接收,相應(yīng)程序發(fā)送給傳輸層的據(jù)都通過該端口輸出。
?
1.物理層 規(guī)定了如何為網(wǎng)絡(luò)通信實(shí)現(xiàn)最底層的物理連接,以及物理設(shè)備的機(jī)械、電氣、功能和過程特性。
如:如何使用電纜和接頭的類型、用來傳送信號(hào)的電壓等。需要注意的是,網(wǎng)絡(luò)通信過程中所需的物理媒介(網(wǎng)線、線纜等),其實(shí)并不屬于物理層,因?yàn)槲锢韺訉?shí)際上是一種規(guī)定,規(guī)定這些物理媒介設(shè)備在連接網(wǎng)絡(luò)時(shí)的各種規(guī)格、參數(shù)以及工作方式。但是同時(shí),雙絞線、線纜等物理媒介又是物理層的實(shí)現(xiàn)。
2.數(shù)據(jù)鏈路層 規(guī)定了如何進(jìn)行物理地址尋址、如何在物理線路上進(jìn)行數(shù)據(jù)(幀frame)的可靠傳遞以及流量控制。
數(shù)據(jù)鏈路層協(xié)議有SLIP協(xié)議、CSLIP協(xié)議、PPP協(xié)議等。交換機(jī),對幀解碼并根據(jù)幀中包含的信息把數(shù)據(jù)發(fā)送到正確的接收方,所以交換機(jī)是工作在數(shù)據(jù)鏈路層的。
3.網(wǎng)絡(luò)層 規(guī)定了通過哪些網(wǎng)絡(luò)節(jié)點(diǎn)、什么樣的網(wǎng)絡(luò)路徑來將數(shù)據(jù)(數(shù)據(jù)包)從發(fā)送方發(fā)送到接收方。
在網(wǎng)絡(luò)層中,確定了從節(jié)點(diǎn)A發(fā)數(shù)據(jù)到節(jié)點(diǎn)B的網(wǎng)絡(luò)路徑,經(jīng)過哪些節(jié)點(diǎn)。網(wǎng)絡(luò)層既可以建立LAN通信系統(tǒng),更主要的是可以在WAN網(wǎng)絡(luò)系統(tǒng)中建立通信,這是因?yàn)樗凶约旱穆酚傻刂方Y(jié)構(gòu),通過路由協(xié)議(又稱可路由協(xié)議)進(jìn)行網(wǎng)絡(luò)通信的路由工作。
4.傳輸層 負(fù)責(zé)總體的數(shù)據(jù)傳輸和數(shù)據(jù)控制,提供端到端的交換數(shù)據(jù)的機(jī)制。傳輸層對數(shù)據(jù)(段)進(jìn)行分割和重組,并且進(jìn)行流量控制和根據(jù)接收方的接收數(shù)據(jù)能力確定適當(dāng)?shù)膫鬏斔俾省?/strong>
例如以太網(wǎng)無法處理大于1500字節(jié)的數(shù)據(jù)包,傳輸層將數(shù)據(jù)分割成數(shù)據(jù)片段,并對小數(shù)據(jù)片段進(jìn)行序列編號(hào)。接收方的傳輸層將根據(jù)序列編號(hào)對數(shù)據(jù)進(jìn)行重組。傳輸層協(xié)議有TCP協(xié)議、UDP協(xié)議等。
5.會(huì)話層??? 在網(wǎng)絡(luò)中的兩個(gè)節(jié)點(diǎn)之間建立、維持和終止通信。
6.表示層??? 在應(yīng)用程序和網(wǎng)絡(luò)之間對數(shù)據(jù)進(jìn)行格式化,使之能夠被另一方理解。即發(fā)送方的表示層將應(yīng)用程序數(shù)據(jù)的抽象語法轉(zhuǎn)換成網(wǎng)絡(luò)適用于OSI網(wǎng)絡(luò)傳輸?shù)膫魉驼Z法,接收方則相反。除此之外,表示層還可對數(shù)據(jù)進(jìn)行加密與解密。
7.應(yīng)用層 最頂層的OSI層,為應(yīng)用程序提供網(wǎng)絡(luò)服務(wù)。
如為電子郵件、文件傳輸功能提供協(xié)議支持。應(yīng)用層協(xié)議有HTTP協(xié)議、FTP協(xié)議、SMTP協(xié)議等。
?
總結(jié)
以上是生活随笔為你收集整理的6.OSI七层网络模型与TCP/IP四层网络模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 29.默认构造函数
- 下一篇: 33.向vector里面添加数字,换行敲