計算機網(wǎng)絡(luò)協(xié)議
- 物理層
- IEEE802.3z(千兆以太網(wǎng)):千兆以太網(wǎng)技術(shù)的標準之一,制定了光纖和短程銅線連接方案的標準,目前已完成了標準制定工作 IEEE802.3z 工作組負責(zé)制定光纖(單目普梗或多模)和同軸電纜的全雙工鏈路標準.IEEE802.3z 定義了基于光纖和短距離銅纜的 1000Base-X,采用 8B/10B 編碼技術(shù),信道傳輸速度為 1.25Gbit/s,去耦后實現(xiàn) 1000Mbit/s 傳輸速度. IEEE802.3z 具有四種傳輸介質(zhì)標準:1000BASE-LX声畏、1000BASE-SX、1000BASE-CX、1000BASE-T .
- IEEE802.3ae(萬兆以太網(wǎng))
以太網(wǎng):世界上使用最廣的有線局域網(wǎng)
- 數(shù)據(jù)鏈路層 --- 差錯控制+流量控制
MAC 地址:MAC 地址就是一個網(wǎng)絡(luò)設(shè)備在出廠的時候被設(shè)定好的一個具有全球唯一性的地址,可以作為一個主機或者網(wǎng)絡(luò)設(shè)備的全球標識
IEEE802
- IEEE 于 1980 年 2 月成立了局域網(wǎng)標準委員會(簡稱 IEEE802 委員會),專門從事局域網(wǎng)標準化工作,并制定了 IEEE802 標準.802 標準所描述的局域網(wǎng)參考模型只對應(yīng) OSI 參考模型的數(shù)據(jù)鏈路層與物理層,它將數(shù)據(jù)鏈路層劃分為邏輯鏈路層 LLC 子層和介質(zhì)訪問控制 MAC 子層.IEEE802 委員會為局域網(wǎng)制訂了一系列標準,統(tǒng)稱為 802 標準.其中 IEEE802.2LAN 標準定義了邏輯鏈路控制 LLC 子層的功能與服務(wù),并且是 IEEE802.3,IEEE802.4 和 IEEE802.5 等標準的基標準
MAC(media access control)子層與 LLC(logical link control)子層
- MAC 子層主要解決當局域網(wǎng)中共用信道的使用產(chǎn)生競爭時,如何分配信道的使用權(quán)問題.另外負責(zé)把物理層的“0”居暖、“1”比特流組建成幀,并通過幀尾部的錯誤校驗信息進行錯誤校驗;提供對共享介質(zhì)的訪問方法,包括以太網(wǎng)的帶沖突檢測的載波偵聽多路訪問(CSMA/CD)矾策、令牌環(huán)(TokenRing)凶硅、光纖分布式數(shù)據(jù)接口(FDDI)等.MAC 子層分配單獨的局域網(wǎng)地址,就是通常所說的 MAC 地址(物理地址).MAC 子層將目標計算機的物理地址添加到數(shù)據(jù)幀上,當此數(shù)據(jù)幀傳遞到對端的 MAC 子層后,它檢查該地址是否與自己的地址相匹配,如果幀中的地址與自己的地址不匹配,就將這一幀拋棄厢破;如果相匹配,就將它發(fā)送到上一層中
- LLC 負責(zé)識別網(wǎng)絡(luò)層協(xié)議,然后對它們進行封裝,LLC 報頭告訴數(shù)據(jù)鏈路層一旦幀被接收到時,應(yīng)當對數(shù)據(jù)包做何處理,另外負責(zé)實際電路或邏輯電路上交換通信信息的兩個端系統(tǒng)之間的一種協(xié)議驅(qū)動通信會話建立
- Ethernet 協(xié)議:用于實現(xiàn)鏈路層的數(shù)據(jù)傳輸和地址封裝
- IEEE802.3 協(xié)議:描述物理層和數(shù)據(jù)鏈路層的 MAC 子層的實現(xiàn)方法,在多種物理媒體上以多種速率采用 CSMA/CD 訪問方式
- PPP 協(xié)議:用于在全雙工的同異步鏈路上進行點到點的數(shù)據(jù)傳輸.
- 網(wǎng)絡(luò)層協(xié)議
- IP 協(xié)議:提供的一種統(tǒng)一的地址格式,它為互聯(lián)網(wǎng)上的每一個網(wǎng)絡(luò)和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異
- ARP 協(xié)議:根據(jù) IP 地址獲取物理地址
- ICMP 協(xié)議:確認 IP 包是否成功到達目標地址,通知在發(fā)送過程中 IP 包被丟棄的原因
- IGMP 協(xié)議:負責(zé) IP 組播成員管理的協(xié)議,用來在 IP 主機和與其直接相鄰的組播路由器之間建立荣瑟、維護組播組成員關(guān)系.
- 傳輸層協(xié)議
服務(wù)模型特性
- TCP
面向連接的服務(wù),經(jīng)過握手后建立一條全雙工的通道
提供可靠的傳輸,不會有字節(jié)丟失和數(shù)據(jù)冗余,保證順序
擁塞控制,網(wǎng)絡(luò)不好時,抑制發(fā)送方
- UDP
- 什么都沒有,IP 協(xié)議的傀儡,僅僅是為了確定進程端口出來的
- TCP 協(xié)議:保證數(shù)據(jù)通信的完整性和可靠性,防止丟包.
- UDP 協(xié)議:在 IP 協(xié)議上增加了端口
- 應(yīng)用層協(xié)議 --- 定義了在不同端系統(tǒng)上的應(yīng)用程序進程如何相互傳遞報文
報文內(nèi)容
- 報文類型(請求報文還是響應(yīng)報文)
- 報文字段的解釋
- 進程何時,以什么方式發(fā)送接受報文
應(yīng)用層體系結(jié)構(gòu)
- CS 架構(gòu):如常見的 www 服務(wù)器-瀏覽器架構(gòu)
- P2P 架構(gòu):文件共享,實時通話架構(gòu)
傳輸層協(xié)議的選擇
應(yīng)用層的協(xié)議報文就好像是貨物,要從一個進程運送到另一個進程,那傳輸層協(xié)議就是供選擇的交通工具,衡量交通工具的主要標準有三個:數(shù)據(jù)傳輸是否可靠,安全性,吞吐量如何
- 數(shù)據(jù)傳輸是否可靠:在比如文件傳輸,郵件傳輸?shù)确?wù)中就會對傳輸?shù)臏蚀_性比較敏感,而像視頻會議,網(wǎng)絡(luò)游戲等就對數(shù)據(jù)是否準確到達不這么敏感
- 吞吐量是收發(fā)雙方交換比特的速率,對吞吐量敏感的應(yīng)用被稱為帶寬敏感型應(yīng)用
- 安全性是要為應(yīng)用程序提供一定的安全服務(wù)
- http 協(xié)議:瀏覽器和萬維網(wǎng)服務(wù)器之間的通訊協(xié)議(TCP)
- FTP 協(xié)議:網(wǎng)絡(luò)共享文件的傳輸協(xié)議(TCP)
- SMTP 協(xié)議:簡單郵件傳送協(xié)議,用戶發(fā)信到郵件網(wǎng)關(guān)的傳輸協(xié)議(TCP)
- DNS 協(xié)議:將域名轉(zhuǎn)換為 IP 地址的 Internet 服務(wù).(UDP)