Internet制定標準的準則
只要可以應用現有的協議標準,就使用它們;只有當現有的標準不夠時才制定新的協議,而且只要能夠得到這些新的標準,而它們又能提供等價的功能,就使用這些新的標準。
OSI參考模型和TCP/IP網絡模型
層次\模型 | OSI | TCP/IP |
---|---|---|
7 | Application | Application |
6 | Presentation | Application |
5 | Session | Application |
4 | Transport | Transport |
3 | Network | Internet |
2 | Data Link | Network Access |
1 | Physical | Network Access |
OSI參考模型雖然沒有被采用,但具有指導意義和參考價值,代替它的是更簡潔高效的TCP/IP網絡模型。TCP/IP模型只有四層:應用層,傳輸層,網絡層,網絡接入層。也可以分為5層,一二層和OSI模型一致。
-
OSI
- 應用層:為應用程序提供服務
- 表示層:數據格式轉化,數據加密
- 會話層:建立,管理和維護會話
- 傳輸層:建立,管理和維護端到端的連接
- 網絡層:IP選址及路由選擇
- 數據鏈路層:提供介質訪問和鏈路管理
- 物理層:提供數據比特的傳輸
-
TCP/IP
- 應用層:是用戶所面向的應用程序的統稱,這塊兒一般由應用軟件來做,應用層以下一般是由操作系統來完成,操作系統提供了面向程序設計者的應用編程接口----Socket
- 傳輸層:這一層的功能主要是提供應用進程間的通信,TCP/IP協議族在這一層的協議有TCP和UDP等
- 網絡層:是TCP/IP協議族中比較關鍵的一層,主要定義了IP地址格式,使得不同應用類型的數據在Internet上通暢地傳輸
- 網絡接口層:是TCP/IP模型的最低層,負責接收IP數據包并通過網絡發送,或者從網絡上接收數據幀,抽出IP數據包,交給網絡層
PDU
Protocol Data Unit: 協議數據單元
不同層的PDU有不同的叫法:
- 物理層:數據位(bit)
- 數據鏈路層:數據幀(frame)
- 網絡層:數據包(packet)
- 傳輸層:數據段(segment)
- 其他更高層次:報文(message)
信息傳輸過程:
分層處理:每層完成特定的功能;傳輸過程是逐層封裝,傳輸,接收,逐層解封裝的過程。
-
郵局傳送信件(類似)
- 各層的協議數據單元是在上面層次的基礎上加上頭部或尾部,封裝而成(除最上層)