[TOC]
引言
1. 計算機網(wǎng)絡
計算機網(wǎng)絡:使用單一技術的自主計算機的互聯(lián)集合
1.1. 計算機網(wǎng)絡區(qū)分
個域網(wǎng) PAN (藍牙)
局域網(wǎng) LAN
城域網(wǎng) MAN (大型LAN IEEE802.6)
廣域網(wǎng) WAN (主機瓮增,通信子網(wǎng))
互聯(lián)網(wǎng) Internet
局域網(wǎng):
覆蓋范圍小
傳輸技術,廣播方式為主
總線型: 如IEEE802.3(以太網(wǎng))CSMA/CD
環(huán)型:如IEEE802.5(IBM令牌環(huán))拓撲結構
無線局域網(wǎng) IEEE802.11 WiFi
1.2. 網(wǎng)絡基本概念
拓撲:信道的分布方式。常見的拓撲結構:總線型尺栖、星型幢竹、環(huán)型补疑、樹型和網(wǎng)狀
協(xié)議:一系列規(guī)則和約定的規(guī)范性描述班利,它控制網(wǎng)絡中的設備之間如何進行信息交換洞豁。
數(shù)字帶寬:指在單位時間內流經(jīng)的信息總量
吞吐量:指實際的窗看、可測到的帶寬
傳輸技術:廣播式鏈路茸歧、點到點鏈路
2. 計算機網(wǎng)絡模型
為了降低網(wǎng)絡設計的復雜性,絕大多數(shù)網(wǎng)絡都組織成一個層次棧(a stack of layer)或分級棧(a stack of level)显沈,每一層都建立在其下一層的基礎之上软瞎。每一層的目的是向上一韌勁提供特定的服務,而把如何實現(xiàn)這些服務的細節(jié)對上一層加以屏蔽拉讯。從某種意義上來講涤浇,每一層都是一種虛擬機,它向上一層提供特定的服務遂唧。
2.1 OSI模型
1.物理層(Physical Layer)
利用傳輸介質為數(shù)據(jù)鏈路層提供物理連接芙代,實現(xiàn)比特流的透明傳輸。
2.數(shù)據(jù)鏈路層(Data Link Layer)
負責建立和管理節(jié)點間的鏈路(通過各種控制協(xié)議盖彭,將有差錯的物理信道變?yōu)闊o差錯的纹烹、能可靠傳輸數(shù)據(jù)幀的數(shù)據(jù)鏈路。)發(fā)送方將數(shù)據(jù)拆分成數(shù)據(jù)幀(data frame)召边,然后順序發(fā)送铺呵,接收方確認正確收到后發(fā)送確認幀
3.網(wǎng)絡層(network Layer)
控制子網(wǎng)的運行。通過路由選擇算法隧熙,為報文或分組通過通信子網(wǎng)選擇最適當?shù)穆窂狡摇?shù)據(jù)鏈路層的數(shù)據(jù)在這一層被轉換為數(shù)據(jù)包,通過路徑選擇、分段組合音念、順序沪饺、進/出路由等控制,將信息從一個網(wǎng)絡設備傳送到另一個網(wǎng)絡設備闷愤。
4.傳輸層(Transport Layer)
該層是通信子網(wǎng)和資源子網(wǎng)的接口和橋梁整葡,起到承上啟下的作用。
保持上下層的隔離讥脐,使得下層硬件技術發(fā)生改變時遭居,對上層是透明的。
5.會話層(Session Layer)
通常提供各種服務旬渠,包括對話控制俱萍,令牌管理,同步功能
6.表示層(Presentation Layer)
針對來自應用層的各種信息和命令進行解釋告丢,對各種語法賦予相應的語義枪蘑。
處理用戶信息的表示問題,如編碼芋齿、數(shù)據(jù)格式轉換和加密解密
7.應用層(Application Layer)
提供的服務:文件服務腥寇、目錄服務、文件傳輸服務(FTP)觅捆、遠程登錄服務(Telnet)赦役、電子郵件服務(E-mail)、打印服務栅炒、安全服務掂摔、網(wǎng)絡管理服務、數(shù)據(jù)庫服務等赢赊。
下4層主要完成通信子網(wǎng)的功能乙漓,第4層作為上下兩部分的橋梁,上3層主要完成資源子網(wǎng)的功能释移。
2.2. TCP/IP模型
2.3. 協(xié)議層次結構-相關概念
協(xié)議:一系列規(guī)則和約定的規(guī)范性描述叭披,它控制網(wǎng)絡中的設備之間如何進行信息交換。
對等實體:不同機器上構成相應層次的實體
第k層為(k+1)層提供服務
3. 擴展
層次 | PDU |
---|---|
物理層 | 數(shù)據(jù)位(bit) |
數(shù)據(jù)鏈路層 | 數(shù)據(jù)幀(frame) |
網(wǎng)絡層 | 數(shù)據(jù)包(packet) |
傳輸層 | 數(shù)據(jù)段(segment) |
其他更高層次 | 報文(message) |
應用層 | APDU(應用層協(xié)議數(shù)據(jù)單元) |
表示層 | PPDU(表示層協(xié)議數(shù)據(jù)單元) |
會話層 | SPDU(會話層協(xié)議數(shù)據(jù)單元) |
協(xié)議數(shù)據(jù)單元PDU(Protocol Data Unit)是指對等層次之間傳遞的數(shù)據(jù)單位玩讳。