- 計算計網絡體系結構
- OSI七層協議(順序從第一層到第七層):物理層,數據鏈路層,網絡層,運輸層,會話層,表示層,應用層。
- TCP/IP四層協議(順序從第一層到第四層):網絡接口層,網際層(IP),運輸層(TCP或UDP),應用層(各種應用層協議TELNET,FTP,SMTP)
- 五層協議的體系結構(順序從第一層到第五層):物理層,數據鏈路層,網絡層,運輸層,應用層
- OSI七層模型及每一層的協議
層數 | 協議 |
---|---|
物理層 | |
數據鏈路層 | PPP協議,STP協議,CSMA/CD協議 |
網絡層 | IP協議,IPX協議,RIP協議,OSPF協議,ICMP協議 |
運輸層 | TCP協議,UDP協議 |
會話層 | |
表示層 | |
應用層 | TELNET協議,SNMP協議,HTTP協議,FTP協議,SMTP協議 |
- 分層的好處
- 各層之間是獨立的。某一層不需要知道下一層如何實現,只需要調用層間接口就行。
- 靈活性好。改變其中任一層,只要接口保持不變,其他層就不會改變。
- 易於實現和維護。
- 能促進標準化工作,每一層的功能都有精確的說明。
- TCP協議
- 在OSI七層協議裏面,TCP屬於第4層協議,是運輸層協議。
- 特點:
- TCP是面向連接的運輸層協議,也就是必須先建立TCP連接,傳送數據完畢之後要釋放TCP連接。
- 每一條TCP連接只能是點對點。
- TCP提供可靠交付的服務。通過TCP連接傳送的數據,無差錯,不丟失,不重複,並且按序到達。
- TCP提供全雙工通信。TCP連接的兩端都設有發送緩存和接受緩存,用來臨時存放雙向通信的數據。
- TCP是面向字節流。TCP中的流是指流入到進程或從進程流出的字節序列。
- TCP對系統資源要求較多
- TCP連接的端點是套接字。套接字是(IP地址:端口號)
- TCP應用場景:當對網絡通信質量有要求,數據要準確無誤的傳遞給對方。
- 瀏覽器使用HTTP
- QQ文件傳輸
- OutLook:POP,SMTP
- FlashFXP:FTP
- UDP協議
- 在OSI七層協議裏,UDP屬於第4層協議,是運輸層協議。
- 特點:
- UDP是無連接的。即發送數據之前不需要建立連接,因此減少了開銷和發送數據之前的延遲。
- UCP使用盡最大努力交付,即不保證可靠交付。
- UDP是面向報文。UDP對應用層交下來的報文,既不合並,也不拆分,而是保留這些報文的邊界。並且給報文添加首部後向下交付給IP層。
- UDP沒有擁塞控制,因此網絡出現的擁塞不會使源主機的發送效率降低。
- UDP支持一對一,一對多,多對一和多對多的交互通信。
- UDP首部開銷小。
- UDP對系統資源要求不多。
- UDP應用場景:當對網絡通訊質量要求不高,要求網絡通訊速度儘量快,就要使用UDP
- QQ語音
- QQ視頻
- TFTP
- 傳輸層協議都支持複用/分用功能。所謂複用指的是發送方不同的應用進程都可以使用同一個運輸層協議傳送數據。分用指的是接收方的運輸層在剝去報文的首部後能夠這些數據正確交付給目的應用進程。
- IP地址
- A類地址
- IP地址範圍:1.0.0.1到126.255.255.254
- 主機數目:224-2=16777214
- 私有地址:10.X.X.X
- 保留地址:127.X.X.X
- B類地址
- IP地址範圍:128.0.0.1到191.255.255.254
- 主機數目:216-2=65534
- 私有地址:172.16.0.0到172.31.255.255
- 保留地址:169.254.X.X
- C類地址
- IP地址範圍:192.0.0.1到223.255.255.254
- 主機數目:28-2=254
- 私有地址:192.168.X.X
- A類地址
- IP協議(網絡層)的功能
- 尋址和路由:根據對方的IP地址,尋找最佳路徑傳輸信息。
- 傳遞服務。服務是無連接,不可靠服務。可靠由運輸層進行保證。
- 進行數據包的分片和重組。
- IPv4地址位數是32位,IPv6地址位數是128位。
- PPP協議(Point-to-Point Protocol點到點協議)
- 概念:PPP是爲在同等單元之間傳輸數據包這樣的簡單鏈路設計的鏈路層協議。這種鏈路層協議提供全雙工操作,並按照順序傳遞數據包。
- PPP協議的功能:
- IP地址的動態分配和管理
- 同步或異步的物理層通信
- 鏈路的配置,質量檢測和糾錯
- 多種配置參數選項的協商
- PPP認證階段
- PAP(口令驗證協議):兩次握手,明文傳輸口令,只需進行一次驗證,安全性低。
- CHAP(挑戰握手驗證協議):三次握手,密文傳輸口令,採用週期性驗證,安全性相對較高。
- CSMA/CD協議
- 基本原理:所有節點都共享網絡傳輸通道,節點在發送數據之前,首先檢測信道是否空閒,如果信道空閒則發送,否則等待,在發送出信息之後,再對衝突信息進行檢測,當發生衝突時,則取消發送。
- 屬於數據鏈路層協議。
- 採用IEEE802.3標準。
- Ethernet是以太網,採用的媒體控制方法是CSMA/CD。
- 廣域網的實例
- PSTN公共電話交換網
- X.25分組交換網
- DDN數字數據網
- FR繼中幀
- SMDS交換式多兆位數據服務
- ATM異步傳輸模式
- 交換機和集線器衝突域數量
- SMTP協議是應用層協議,是簡單郵件傳送協議,它是一組用於由源地址到目的地址傳送郵件的規則。用於郵件服務器之間傳送報文,郵件消息從發信人的郵件服務器傳送到收信人的郵件服務器。