定義
計算機(jī)網(wǎng)絡(luò)的各層及其協(xié)議的集合就是網(wǎng)絡(luò)的
體系結(jié)構(gòu)
(architecture)趣苏。
換種說法,計算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)就是這個計算機(jī)網(wǎng)絡(luò)及其構(gòu)件所應(yīng)完成的功能的精確定義
體系結(jié)構(gòu)是抽象的梯轻,而實現(xiàn)這是具體的食磕,是真正在運行的計算機(jī)硬件和軟件
OSI體系結(jié)構(gòu)
OSI即開放系統(tǒng)互連基本參考模型OSI/RM
(Open Systems Interconnection Reference Model),簡稱為OSI
廣泛應(yīng)用的不是法律上的國際標(biāo)準(zhǔn)OSI喳挑,而是非國際標(biāo)準(zhǔn)TCP/IP彬伦。這樣TCP/IP就常被稱為事實上的國際標(biāo)準(zhǔn)
TCP/IP體系結(jié)構(gòu)
TCP/IP得到了非常廣泛的應(yīng)用。TCP/IP是一個四層的網(wǎng)絡(luò)體系結(jié)構(gòu)伊诵,它包含應(yīng)用層单绑,傳輸層,網(wǎng)絡(luò)層曹宴,網(wǎng)絡(luò)接口層
具有五層協(xié)議的體系結(jié)構(gòu)
綜合OSI和TCP/IP的優(yōu)點搂橙,采用一種只有五層協(xié)議的體系結(jié)構(gòu)。有時為了方便笛坦,也可把最底下兩層稱為網(wǎng)絡(luò)接口層区转,如圖:
-
應(yīng)用層(application layer)
- 定義
應(yīng)用進(jìn)程間通信和交互的規(guī)則 - 任務(wù)
通過應(yīng)用進(jìn)程間的交互來完成特定網(wǎng)絡(luò)應(yīng)用
應(yīng)用層交互的數(shù)據(jù)單元稱為
報文
(message) - 定義
-
傳輸層
- 任務(wù)
負(fù)責(zé)向兩臺主機(jī)中進(jìn)程之間的通信提供通用的數(shù)據(jù)傳輸服務(wù)
傳輸層協(xié)議主要使用兩種協(xié)議
- 傳輸控制協(xié)議TCP(Transmission Control Protocol)
提供面向連接的、可靠的數(shù)據(jù)傳輸服務(wù)版扩,其數(shù)據(jù)傳輸?shù)膯挝皇?code>報文段(segment) - 用戶數(shù)據(jù)報協(xié)議UDP(User Datagram Protocol)
提供無連接的废离、盡最大努力的數(shù)據(jù)傳輸服務(wù),但不保證數(shù)據(jù)傳輸?shù)目煽啃宰世鳎鋽?shù)據(jù)傳輸?shù)膯挝皇?code>用戶數(shù)據(jù)報
- 任務(wù)
-
網(wǎng)絡(luò)層(network layer)
- 任務(wù)
為分組交換網(wǎng)上的不同主機(jī)提供通信服務(wù)厅缺,以及選擇合適的路由
互聯(lián)網(wǎng)使用的網(wǎng)絡(luò)層協(xié)議是無連接的網(wǎng)際協(xié)議IP(Internet Protocol)和許多種路由選擇協(xié)議,因此互聯(lián)網(wǎng)的網(wǎng)絡(luò)層也叫網(wǎng)際層或者IP層
- 任務(wù)
-
數(shù)據(jù)鏈路層(data link layer)
- 數(shù)據(jù)鏈路層定義了在單個鏈路上如何傳輸數(shù)據(jù)
兩個相鄰結(jié)點之間傳送數(shù)據(jù)時,數(shù)據(jù)鏈路層將網(wǎng)絡(luò)層交下來的IP數(shù)據(jù)報
組裝成幀
(framing)湘捎,在兩個相鄰結(jié)點間的鏈路上傳送幀
(frame)诀豁。每一幀包括數(shù)據(jù)和必要的控制信息
(如同步信息,地址信息窥妇,差錯控制等) -
物理層(physical layer)
- 任務(wù)
物理層向鏈路層提供面向連接的服務(wù)
物理層屏蔽物理設(shè)備的差異
- 任務(wù)
分層的好處
- 各層之間是獨立的
- 靈活性好
- 結(jié)構(gòu)上可分割開
- 易于實現(xiàn)和維護(hù)
- 能促進(jìn)標(biāo)準(zhǔn)化工作
注:
現(xiàn)在人們經(jīng)常提到的TCP/IP并不一定單指TCP和IP這兩個具體的協(xié)議舷胜,而往往是表示互聯(lián)網(wǎng)所使用的整個TCP/IP協(xié)議族