-
您的位置:
- 網(wǎng)站首頁(yè)
- > 物聯(lián)百科
- > 技術(shù)問答
您的位置:
但是當(dāng)我們談到 TCP/IP 模型時(shí),它是由美國(guó)國(guó)防部 (DoD) 在 1960 年代設(shè)計(jì)和開發(fā)的,并且基于標(biāo)準(zhǔn)協(xié)議。它代表傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議。TCP/IP 模型是 OSI 模型的簡(jiǎn)明版本。它包含四層,與 OSI 模型中的七層不同。這些層是:
進(jìn)程/應(yīng)用層
主機(jī)到主機(jī)/傳輸層
互聯(lián)網(wǎng)層
網(wǎng)絡(luò)訪問/鏈路層
TCP/IP 和 OSI 模型的圖解比較如下:
TCP/IP 和 OSI 模型的區(qū)別:
TCP/IP | 操作系統(tǒng) |
---|---|
TCP 指的是傳輸控制協(xié)議。 | OSI 指的是開放系統(tǒng)互連。 |
TCP/IP 有 4 層。 | OSI 有 7 層。 |
TCP/IP 更可靠 | OSI 不太可靠 |
TCP/IP 沒有非常嚴(yán)格的界限。 | OSI 有嚴(yán)格的界限 |
TCP/IP 遵循橫向方法。 | OSI 遵循垂直方法。 |
TCP/IP 在應(yīng)用層本身同時(shí)使用會(huì)話層和表示層。 | OSI 使用不同的會(huì)話和表示層。 |
TCP/IP 開發(fā)的協(xié)議然后建模。 | OSI 開發(fā)模型然后協(xié)議。 |
TCP/IP 中的傳輸層不提供數(shù)據(jù)包的保證傳遞。 | 在 OSI 模型中,傳輸層提供數(shù)據(jù)包的保證傳遞。 |
TCP/IP 模型網(wǎng)絡(luò)層只提供無連接服務(wù)。 | OSI 模型中的網(wǎng)絡(luò)層提供了無連接和面向連接的兩種服務(wù)。 |
TCP/IP 模型中的協(xié)議不能輕易替換。 | 而在 OSI 模型中,協(xié)議被更好地覆蓋,并且很容易隨著技術(shù)的變化而被替換。 |
第一層是代表發(fā)送者的進(jìn)程層和代表接收者的網(wǎng)絡(luò)訪問層。在本文中,我們將代表接收者進(jìn)行討論。
該層對(duì)應(yīng)于 OSI 模型的數(shù)據(jù)鏈路層和物理層的組合。它尋找硬件尋址,并且該層中存在的協(xié)議允許數(shù)據(jù)的物理傳輸。
我們剛才講了ARP是Internet層的協(xié)議,但是將其聲明為Internet層的協(xié)議還是網(wǎng)絡(luò)訪問層的協(xié)議是有沖突的。它被描述為位于第 3 層,由第 2 層協(xié)議封裝。
該層與 OSI 網(wǎng)絡(luò)層的功能平行。它定義了負(fù)責(zé)在整個(gè)網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)邏輯傳輸?shù)膮f(xié)議。駐留在這一層的主要協(xié)議是:
IP –代表 Internet 協(xié)議,它負(fù)責(zé)通過查看數(shù)據(jù)包標(biāo)頭中的 IP 地址將數(shù)據(jù)包從源主機(jī)傳遞到目標(biāo)主機(jī)。IP 有 2 個(gè)版本:
IPv4 和 IPv6。IPv4 是目前大多數(shù)網(wǎng)站都在使用的一種。但是 IPv6 正在增長(zhǎng),因?yàn)榕c用戶數(shù)量相比,IPv4 地址的數(shù)量是有限的。
ICMP –代表 Internet 控制消息協(xié)議。它封裝在 IP 數(shù)據(jù)報(bào)中,負(fù)責(zé)向主機(jī)提供有關(guān)網(wǎng)絡(luò)問題的信息。
ARP——代表地址解析協(xié)議。它的工作是從已知的 IP 地址中找到主機(jī)的硬件地址。ARP 有幾種類型:反向 ARP、代理 ARP、免費(fèi) ARP 和反向 ARP。
該層類似于 OSI 模型的傳輸層。它負(fù)責(zé)端到端的通信和無差錯(cuò)的數(shù)據(jù)傳輸。它使上層應(yīng)用程序免受數(shù)據(jù)復(fù)雜性的影響。該層中存在的兩個(gè)主要協(xié)議是:
傳輸控制協(xié)議 (TCP) –眾所周知,它可以在終端系統(tǒng)之間提供可靠且無差錯(cuò)的通信。它執(zhí)行數(shù)據(jù)的排序和分段。它還具有確認(rèn)功能,并通過流量控制機(jī)制控制數(shù)據(jù)的流動(dòng)。這是一個(gè)非常有效的協(xié)議,但由于這些特性而有很多開銷。開銷增加導(dǎo)致成本增加。
用戶數(shù)據(jù)報(bào)協(xié)議 (UDP) –另一方面,不提供任何此類功能。如果您的應(yīng)用程序不需要可靠的傳輸,它是首選協(xié)議,因?yàn)樗浅>哂谐杀拘б妗Ec面向連接的協(xié)議 TCP 不同,UDP 是無連接的。
該層執(zhí)行 OSI 模型的頂層三層的功能:應(yīng)用層、表示層和會(huì)話層。它負(fù)責(zé)節(jié)點(diǎn)到節(jié)點(diǎn)的通信并控制用戶界面規(guī)范。該層中存在的一些協(xié)議是:HTTP、HTTPS、FTP、TFTP、Telnet、SSH、SMTP、SNMP、NTP、DNS、DHCP、NFS、X Window、LPD。有關(guān)這些協(xié)議的一些信息,請(qǐng)查看應(yīng)用層中的協(xié)議。鏈接文章中存在的協(xié)議以外的協(xié)議是:
HTTP 和 HTTPS—— HTTP 代表超文本傳輸協(xié)議。萬維網(wǎng)使用它來管理 Web 瀏覽器和服務(wù)器之間的通信。HTTPS 代表 HTTP 安全。它是 HTTP 與 SSL(安全套接層)的組合。在瀏覽器需要填寫表格、登錄、驗(yàn)證和進(jìn)行銀行交易的情況下,它非常有效。
SSH – SSH 代表安全外殼。它是一個(gè)類似于 Telnet 的終端仿真軟件。SSH 更受歡迎的原因是它能夠維護(hù)加密連接。它通過 TCP/IP 連接建立安全會(huì)話。
NTP – NTP 代表網(wǎng)絡(luò)時(shí)間協(xié)議。它用于將我們計(jì)算機(jī)上的時(shí)鐘同步到一個(gè)標(biāo)準(zhǔn)時(shí)間源。它在銀行交易等情況下非常有用。假設(shè)以下情況不存在 NTP。假設(shè)您執(zhí)行一項(xiàng)事務(wù),您的計(jì)算機(jī)在下午 2:30 讀取時(shí)間,而服務(wù)器在下午 2:28 記錄時(shí)間。如果服務(wù)器不同步,服務(wù)器可能會(huì)嚴(yán)重崩潰。