層次化方式實(shí)現(xiàn)復(fù)雜網(wǎng)絡(luò)功能
*將網(wǎng)絡(luò)復(fù)雜的功能分層功能明確的層次,每一層實(shí)現(xiàn)了其中一個(gè)或一組功能,功能中有其上層可以使用的功能:服務(wù)
*本層協(xié)議實(shí)體相互交互執(zhí)行本層的協(xié)議動作,目的是實(shí)現(xiàn)本層功能, 通過接口為上層提供更好的服務(wù)
*在實(shí)現(xiàn)本層協(xié)議的時(shí)候,直接利用了下層所提供的服務(wù)
*本層的服務(wù):借助下層服務(wù)實(shí)現(xiàn)的本層協(xié)議實(shí)體之間交互帶來的新功能(上層可以利用的)+更下層所提供的服務(wù)
服務(wù)( Service):低層實(shí)體向上層實(shí)體提供它們之間的通信的能力(垂直關(guān)系)。
服務(wù)包括:服務(wù)用戶(service user) 與服務(wù)提供者(service provider )
原語(primitive):上層使用下層服務(wù)的形式,高層使用低層提供的服務(wù),以及低層向高層提供服務(wù)都是通過服務(wù)訪問原語(類似一些函數(shù),具有一些具體服務(wù)信息)來進(jìn)行交互的---形式。
服務(wù)訪問點(diǎn) SAP (Services Access Point) :上層使用下層提供的服務(wù)通過層間的接口—地點(diǎn),即服務(wù)訪問點(diǎn)是服務(wù)提供者向服務(wù)用戶提供服務(wù)的接口。例如TCP向應(yīng)用層提供服務(wù)的訪問點(diǎn)是socket。
例子:
郵箱
地址(address):下層的一個(gè)實(shí)體支撐著上層的多個(gè)實(shí)體, SAP有標(biāo)志不同上層實(shí)體的作用
可以有不同的實(shí)現(xiàn),隊(duì)列
例子:傳輸層的SAP: 端口(port)
服務(wù)的類型
面向連接的服務(wù)
連接(Connection):兩個(gè)通信實(shí)體為進(jìn)行通信而建立的一種結(jié)合
面向連接的服務(wù)通信的過程:建立連接,通信,拆除連接
面向連接的服務(wù)的例子:TCP向應(yīng)用層提供的服務(wù)
適用范圍:對于大的數(shù)據(jù)塊要傳輸; 不適合小的零星報(bào)文
特點(diǎn):保序
服務(wù)類型:
可靠的信息流
傳送頁面(可靠的獲得,通過接收方的確認(rèn))
可靠的字節(jié)流 遠(yuǎn)程登錄
不可靠的連接 數(shù)字化聲
面向無連接的服務(wù)
無連接服務(wù):兩個(gè)對等層實(shí)體在通信前不需要建 立一個(gè)連接,不預(yù)留資源;不需要通信雙方都是 活躍;(例:寄信)
特點(diǎn):不可靠、可能重復(fù)、可能失序
IP分組,數(shù)據(jù)包;
適用范圍:適合傳送零星數(shù)據(jù);
例子:UDP向應(yīng)用層提供的服務(wù)
服務(wù)類型:
?不可靠的數(shù)據(jù)報(bào) 電子方式的函件
?有確認(rèn)的數(shù)據(jù)報(bào) 掛號信
?請求回答 信息查詢
深入理解協(xié)議
協(xié)議的定義
協(xié)議定義了在兩個(gè)或多個(gè)通信實(shí)體之間交換的報(bào)文格式和次序,以及在報(bào)文傳輸和或接收其他事件方面所采取的動作。(對等層的實(shí)體,在通信過程中應(yīng)遵守的規(guī)則集合)
協(xié)議的作用
協(xié)議控制發(fā)送、接收消息:如TCP、UDP、IP、HTTP、FTP、PPP
服務(wù)和協(xié)議
服務(wù)與協(xié)議的區(qū)別
服務(wù)(Service):低層實(shí)體向上層實(shí)體提供它們之間的通信的能力,是通過原語(primitive)來操作的,垂直關(guān)系
協(xié)議(protocol) :對等層實(shí)體(peer entity)之間在相互通信的過程中,需要遵循的規(guī)則的集合,水平 關(guān)系
服務(wù)與協(xié)議的聯(lián)系
本層協(xié)議的實(shí)現(xiàn)要靠下層提供的服務(wù)來實(shí)現(xiàn);本層實(shí)體通過協(xié)議為上層提供更高級的服務(wù)。
水平的表示協(xié)議,垂直的代表服務(wù)。
理解層與層之間的機(jī)制
物理層:物理層在媒體之上傳輸和接收電磁波信號和光信號,數(shù)據(jù)鏈路層傳輸來的信號(0101類似信號)轉(zhuǎn)化為電磁波,以比特流形式進(jìn)行發(fā)送接受轉(zhuǎn)換;
數(shù)據(jù)鏈路層:作用于通過交換機(jī)連接的相鄰兩個(gè)節(jié)點(diǎn)之間傳輸以幀為單位的數(shù)據(jù),鏈路層解決了點(diǎn)到點(diǎn)的問題;
網(wǎng)絡(luò)層:在鏈路層提供的相鄰兩個(gè)節(jié)點(diǎn)傳輸?shù)幕A(chǔ)上,實(shí)現(xiàn)了源主機(jī)到目標(biāo)主機(jī)之間的傳輸;對于距離遠(yuǎn)的節(jié)點(diǎn)之間的傳輸,通過網(wǎng)絡(luò)層提供源主機(jī)到目標(biāo)主機(jī)的端到端的數(shù)據(jù)傳輸來實(shí)現(xiàn);(但端到端可能會丟包等情況)
傳輸層:加強(qiáng)并細(xì)分了網(wǎng)絡(luò)層提供端到端服務(wù),將主機(jī)到主機(jī)的傳輸轉(zhuǎn)換為進(jìn)程到進(jìn)程的傳輸,加強(qiáng)了網(wǎng)絡(luò)層的不可靠,將不可靠的傳輸轉(zhuǎn)換為可靠的傳輸,傳輸層解決了進(jìn)程到進(jìn)程的區(qū)分和通信;
應(yīng)用層:按照應(yīng)用層協(xié)議交換應(yīng)用報(bào)文,實(shí)現(xiàn)各種網(wǎng)絡(luò)應(yīng)用,例如電子支付、郵件傳輸、瀏覽網(wǎng)頁等網(wǎng)絡(luò)應(yīng)用。應(yīng)用層以下的的設(shè)施等都屬于基礎(chǔ)設(shè)施。