国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何理解TCP/IP協(xié)議?

這篇具有很好參考價值的文章主要介紹了如何理解TCP/IP協(xié)議?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

如何理解TCP/IP協(xié)議?,面試題,vue.js,javascript,前端

一、是什么

TCP/IP,傳輸控制協(xié)議/網(wǎng)際協(xié)議,是指能夠在多個不同網(wǎng)絡(luò)間實現(xiàn)信息傳輸?shù)膮f(xié)議簇

  • TCP(傳輸控制協(xié)議)

一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議

  • IP(網(wǎng)際協(xié)議)

用于封包交換數(shù)據(jù)網(wǎng)絡(luò)的協(xié)議

TCP/IP協(xié)議不僅僅指的是TCP?IP兩個協(xié)議,而是指一個由FTP、SMTP、TCP、UDPIP等協(xié)議構(gòu)成的協(xié)議簇,

只是因為在TCP/IP協(xié)議中TCP協(xié)議和IP協(xié)議最具代表性,所以通稱為TCP/IP協(xié)議族(英語:TCP/IP Protocol Suite,或TCP/IP Protocols)

二、劃分

TCP/IP協(xié)議族按層次分別了五層體系或者四層體系

五層體系的協(xié)議結(jié)構(gòu)是綜合了 OSI 和 TCP/IP 優(yōu)點的一種協(xié)議,包括應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層和物理層

五層協(xié)議的體系結(jié)構(gòu)只是為介紹網(wǎng)絡(luò)原理而設(shè)計的,實際應(yīng)用還是 TCP/IP 四層體系結(jié)構(gòu),包括應(yīng)用層、傳輸層、網(wǎng)絡(luò)層(網(wǎng)際互聯(lián)層)、網(wǎng)絡(luò)接口層

如下圖所示:

如何理解TCP/IP協(xié)議?,面試題,vue.js,javascript,前端

五層體系

應(yīng)用層

TCP/IP?模型將?OSI?參考模型中的會話層、表示層和應(yīng)用層的功能合并到一個應(yīng)用層實現(xiàn),通過不同的應(yīng)用層協(xié)議為不同的應(yīng)用提供服務(wù)

如:FTP、Telnet、DNS、SMTP?等

傳輸層

該層對應(yīng)于 OSI 參考模型的傳輸層,為上層實體提供源端到對端主機的通信功能

傳輸層定義了兩個主要協(xié)議:傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)

其中面向連接的 TCP 協(xié)議保證了數(shù)據(jù)的傳輸可靠性,面向無連接的 UDP 協(xié)議能夠?qū)崿F(xiàn)數(shù)據(jù)包簡單、快速地傳輸

網(wǎng)絡(luò)層

負責(zé)為分組網(wǎng)絡(luò)中的不同主機提供通信服務(wù),并通過選擇合適的路由將數(shù)據(jù)傳遞到目標(biāo)主機

在發(fā)送數(shù)據(jù)時,網(wǎng)絡(luò)層把運輸層產(chǎn)生的報文段或用戶數(shù)據(jù)封裝成分組或包進行傳送

數(shù)據(jù)鏈路層

數(shù)據(jù)鏈路層在兩個相鄰節(jié)點傳輸數(shù)據(jù)時,將網(wǎng)絡(luò)層交下來的IP數(shù)據(jù)報組裝成幀,在兩個相鄰節(jié)點之間的鏈路上傳送幀

物理層

保數(shù)據(jù)可以在各種物理媒介上進行傳輸,為數(shù)據(jù)的傳輸提供可靠的環(huán)境

四層體系

TCP/IP 的四層結(jié)構(gòu)則如下表所示:

層次名稱 單位 功 能 協(xié) 議
網(wǎng)絡(luò)接口層 負責(zé)實際數(shù)據(jù)的傳輸,對應(yīng)OSI參考模型的下兩層 HDLC(高級鏈路控制協(xié)議)PPP(點對點協(xié)議) SLIP(串行線路接口協(xié)議)
網(wǎng)絡(luò)層 數(shù)據(jù)報 負責(zé)網(wǎng)絡(luò)間的尋址數(shù)據(jù)傳輸,對應(yīng)OSI參考模型的第三層 IP(網(wǎng)際協(xié)議) ICMP(網(wǎng)際控制消息協(xié)議)ARP(地址解析協(xié)議) RARP(反向地址解析協(xié)議)
傳輸層 報文段 負責(zé)提供可靠的傳輸服務(wù),對應(yīng)OSI參考模型的第四層 TCP(控制傳輸協(xié)議) UDP(用戶數(shù)據(jù)報協(xié)議)
應(yīng)用層 負責(zé)實現(xiàn)一切與應(yīng)用程序相關(guān)的功能,對應(yīng)OSI參考模型的上三層 FTP(文件傳輸協(xié)議) HTTP(超文本傳輸協(xié)議) DNS(域名服務(wù)器協(xié)議)SMTP(簡單郵件傳輸協(xié)議)NFS(網(wǎng)絡(luò)文件系統(tǒng)協(xié)議)

三、總結(jié)

OSI 參考模型與 TCP/IP 參考模型區(qū)別如下:

相同點:

  • OSI 參考模型與 TCP/IP 參考模型都采用了層次結(jié)構(gòu)
  • 都能夠提供面向連接和無連接兩種通信服務(wù)機制

不同點:

  • OSI 采用的七層模型; TCP/IP 是四層或五層結(jié)構(gòu)
  • TCP/IP 參考模型沒有對網(wǎng)絡(luò)接口層進行細分,只是一些概念性的描述; OSI 參考模型對服務(wù)和協(xié)議做了明確的區(qū)分
  • OSI 參考模型雖然網(wǎng)絡(luò)劃分為七層,但實現(xiàn)起來較困難。TCP/IP 參考模型作為一種簡化的分層結(jié)構(gòu)是可以的
  • TCP/IP協(xié)議去掉表示層和會話層的原因在于會話層、表示層、應(yīng)用層都是在應(yīng)用程序內(nèi)部實現(xiàn)的,最終產(chǎn)出的是一個應(yīng)用數(shù)據(jù)包,而應(yīng)用程序之間是幾乎無法實現(xiàn)代碼的抽象共享的,這也就造成?OSI?設(shè)想中的應(yīng)用程序維度的分層是無法實現(xiàn)的

三種模型對應(yīng)關(guān)系如下圖所示:

如何理解TCP/IP協(xié)議?,面試題,vue.js,javascript,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-721186.html

參考文獻

  • https://zh.wikipedia.org/wiki/TCP/IP協(xié)議族
  • https://zhuanlan.zhihu.com/p/103162095
  • https://segmentfault.com/a/1190000039204681
  • https://leetcode-cn.com/leetbook/detail/networks-interview-highlights/
  • https://vue3js.cn/interview

到了這里,關(guān)于如何理解TCP/IP協(xié)議?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 深入理解網(wǎng)絡(luò)通信和TCP、IP協(xié)議-01

    深入理解網(wǎng)絡(luò)通信和TCP、IP協(xié)議-01

    計算機網(wǎng)絡(luò)是什么? 隨著計算機技術(shù)發(fā)展,計算機的體積和價格都在下降,之前計算機多用于研究機構(gòu),現(xiàn) 階段逐步進入一般的公司用于辦公。原來計算機之間傳輸數(shù)據(jù)需要通過軟盤等第三方存儲介 質(zhì)進行轉(zhuǎn)存,人們需要將數(shù)據(jù)直接通過通信線路傳輸,來縮短傳輸時間,于

    2024年02月16日
    瀏覽(26)
  • 深入理解TCP/IP協(xié)議:網(wǎng)絡(luò)通信的基石

    深入理解TCP/IP協(xié)議:網(wǎng)絡(luò)通信的基石

    提示:本系列文章重點學(xué)習(xí)TCP/IP協(xié)議 提示:在這里先對TCP/IP協(xié)議做一個概述,以便大家能更好的理解: TCP/IP協(xié)議是當(dāng)今互聯(lián)網(wǎng)世界中最為重要的網(wǎng)絡(luò)通信協(xié)議之一,它承載了全球范圍內(nèi)數(shù)以億計的設(shè)備之間的通信。無論是在個人日常使用的智能手機,還是在企業(yè)級的網(wǎng)絡(luò)架

    2024年04月16日
    瀏覽(25)
  • 網(wǎng)絡(luò)編程——深入理解TCP/IP協(xié)議——OSI模型和TCP/IP模型:構(gòu)建網(wǎng)絡(luò)通信的基石

    網(wǎng)絡(luò)編程——深入理解TCP/IP協(xié)議——OSI模型和TCP/IP模型:構(gòu)建網(wǎng)絡(luò)通信的基石

    TCP/IP協(xié)議,即 傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議 ,是一組用于在計算機網(wǎng)絡(luò)中實現(xiàn)通信的協(xié)議。它由兩個主要的協(xié)議組成:TCP(傳輸控制協(xié)議)和IP(互聯(lián)網(wǎng)協(xié)議)。TCP負責(zé)確保數(shù)據(jù)的可靠傳輸,而IP則負責(zé)路由數(shù)據(jù)包以在網(wǎng)絡(luò)中傳遞。TCP/IP協(xié)議簇還包含其他輔助協(xié)議,如UDP(用戶數(shù)

    2024年02月14日
    瀏覽(33)
  • 【netty系列-01】深入理解網(wǎng)絡(luò)通信基本原理和tcp/ip協(xié)議

    【netty系列-01】深入理解網(wǎng)絡(luò)通信基本原理和tcp/ip協(xié)議

    Netty系列整體欄目 內(nèi)容 鏈接地址 【一】深入理解網(wǎng)絡(luò)通信基本原理和tcp/ip協(xié)議 https://zhenghuisheng.blog.csdn.net/article/details/136359640 【二】深入理解Socket本質(zhì)和BIO https://zhenghuisheng.blog.csdn.net/article/details/136549478 在最初的網(wǎng)絡(luò)中,是借鑒于這個OSI七層網(wǎng)絡(luò)模型,而在實際開發(fā)應(yīng)用中

    2024年03月17日
    瀏覽(32)
  • 前端經(jīng)典面試題 | 吊打面試官系列 之 說說你對TypeScript 和 JavaScript的理解

    ??? 前端經(jīng)典面試題 專欄:吊打面試官系列 之 說說你對TypeScript 和 JavaScript的理解 ????? 個人簡介:一個不甘平庸的平凡人?? ? 個人主頁:CoderHing的個人主頁 ?? 格言: ?? 路漫漫其修遠兮,吾將上下而求索?? ?? 你的一鍵三連是我更新的最大動力?? 目錄 一、回答

    2024年01月17日
    瀏覽(41)
  • (學(xué)習(xí)筆記)如何理解TCP是面向字節(jié)流的協(xié)議,UDP是面向報文的協(xié)議?

    (學(xué)習(xí)筆記)如何理解TCP是面向字節(jié)流的協(xié)議,UDP是面向報文的協(xié)議?

    之所以會說TCP是面向字節(jié)流的協(xié)議,UDP是面向報文的協(xié)議,是因為操作系統(tǒng)對TCP和UDP協(xié)議的發(fā)送方的機制不同,也就是問題原因在發(fā)送方 為什么UDP協(xié)議是面向報文的協(xié)議? ?當(dāng)用戶消息通過UDP協(xié)議傳輸時, 操作系統(tǒng)不會對消息進行拆分 ,在組裝好UDP頭部后就交給網(wǎng)絡(luò)層來處

    2024年02月16日
    瀏覽(23)
  • 【面試題】如何理解 前端設(shè)計模式-測策略模式?

    前端面試題庫 ( 面試必備) ?? ? ? ? ? ? 推薦:★★★★★ 地址:前端面試題庫 【國慶頭像】- 國慶愛國 程序員頭像!總有一款適合你! 策略(Strategy)模式的定義:該模式定義了一 系列算法 ,并將每個算法封裝起來,使他們可以相互替換,且算法的變化不會影響使用

    2024年02月07日
    瀏覽(27)
  • ChatGPT給出的前端面試考點(Vue.js)

    ChatGPT給出的前端面試考點(Vue.js)

    答案 1. Vue.js是什么?它的主要特點是什么? Vue.js是一個漸進式JavaScript框架,用于構(gòu)建用戶界面。它的主要特點包括: 數(shù)據(jù)綁定:Vue.js使用雙向數(shù)據(jù)綁定,即視圖會自動更新以匹配數(shù)據(jù)的變化,反之亦然。 組件化:通過組件化的方法可以構(gòu)建可重用的視圖組件。 輕量級:

    2024年01月20日
    瀏覽(54)
  • JS-27 前端數(shù)據(jù)請求方式;HTTP協(xié)議的解析;JavaScript XHR、Fetch的數(shù)據(jù)請求與響應(yīng)函數(shù);前端文件上傳XHR、Fetch;安裝瀏覽器插件FeHelper

    JS-27 前端數(shù)據(jù)請求方式;HTTP協(xié)議的解析;JavaScript XHR、Fetch的數(shù)據(jù)請求與響應(yīng)函數(shù);前端文件上傳XHR、Fetch;安裝瀏覽器插件FeHelper

    早期的網(wǎng)頁都是通過后端渲染來完成的,即服務(wù)器端渲染(SSR,server side render): 客戶端發(fā)出請求 - 服務(wù)端接收請求并返回相應(yīng)HTML文檔 - 頁面刷新,客戶端加載新的HTML文檔; 服務(wù)器端渲染的缺點: 當(dāng)用戶點擊頁面中的某個按鈕向服務(wù)器發(fā)送請求時,頁面本質(zhì)上只是一些數(shù)

    2024年02月16日
    瀏覽(42)
  • Vue.js 如何獲取本機 IP 地址

    在 Vue.js 中,要獲取本機 IP 地址,你可以使用 JavaScript 來實現(xiàn)。JavaScript 提供了一種獲取客戶端 IP 地址的方法,可以通過瀏覽器的 API 來獲取。下面是一個示例代碼,演示了如何在 Vue.js 中獲取本機 IP 地址。 首先,你需要在 Vue 組件中創(chuàng)建一個方法,需要在 Vue 組件中創(chuàng)建一個

    2024年02月04日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包