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

[TCP] TCP/IP 基礎(chǔ)知識問答

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

內(nèi)容更新中

TCP

什么是TCP

TCP 頭

沾包和拆包

UDP

什么是UDP

UDP(User Datagram Protocol),是無連接的、不可靠的傳輸層協(xié)議。

UDP的頭

源port(16位),目標(biāo)port(16位),總長度(16位),校驗和(16位)

UDP可以發(fā)送多長的報文

根據(jù)MTU的大小來判斷。
MTU是數(shù)據(jù)鏈路層數(shù)據(jù)的最大長度,超出MTU大小的數(shù)據(jù)會被分片。
比如以太網(wǎng)的MTU大小是1500,IP層的頭大小是20字節(jié),UDP頭8字節(jié),那UDP的數(shù)據(jù)長度應(yīng)該是:
1500 -20 -8 = 1472 字節(jié)以下。
windows中可以用ping 命令測試mtu,可以通過-l 指定發(fā)送的數(shù)據(jù)包大小,例如 ping -l 1500 IP地址,
如果提示需要拆分,則MTU比這個值小。
ping 命令基于ICMP協(xié)議,是網(wǎng)絡(luò)層協(xié)議。而MTU 實際上就是網(wǎng)絡(luò)層包的大小。

TCP 和 UDP 的區(qū)別

1.TCP是面向連接的,UDP是無連接的。
TCP需要三次握手建立連接,四次揮手?jǐn)嚅_連接。
UDP沒有這個過程。

2.TCP是字節(jié)流形式,UDP是數(shù)據(jù)報的形式。
字節(jié)流形式的特點:
TCP的應(yīng)用層send幾次和recv幾次是沒有關(guān)系的。有可能send了一次100字節(jié),recv 10次。
也可能send了10次,結(jié)果對端一次recv就全收到了。
這是由于TCP是面向連接的,連接很穩(wěn)定,TCP可以通過流量控制來控制協(xié)議棧中數(shù)據(jù)具體如何發(fā)送。
但是無邊界的字節(jié)流傳輸,也就有沾包的問題,就是本來是兩段數(shù)據(jù),結(jié)果對端是連在一起收到的。
需要考慮沾包的問題。

數(shù)據(jù)報形式的特點:
UDP sendto一次,對端就要recvfrom一次,如果發(fā)送的報文過長,超出了接收端緩沖區(qū)的大小,超出部分將被放棄。
這是由于UDP是無連接的,所以一次就把整個報文發(fā)出去。所以應(yīng)用層需要控制UDP發(fā)送的數(shù)據(jù)大小

3.UDP可以廣播、組播
TCP是面向連接的,所以只能一對一。
UDP無連接,可以一對一發(fā)送,也可以一對多發(fā)送,進行廣播和組播。

4.TCP是可靠的,UDP是不可靠的
TCP通過seq num 和ack num保證數(shù)據(jù)包是有序的、通過重傳機制保證數(shù)據(jù)包不丟失、通過流量控制擁塞控制確保網(wǎng)絡(luò)傳輸,
所以TCP是可靠的,TCP數(shù)據(jù)報不重復(fù)、不丟失、不亂序。
但是UDP本身沒有這些機制,他只是把報文發(fā)出去,不保證對端能收到。

5.TCP是全雙工可靠通道,UDP是不可靠通道
TCP是全雙工的通信,即連接的雙方可以同時發(fā)送數(shù)據(jù)。
但是TCP是傳輸層協(xié)議,它支持全雙工,其上的應(yīng)用層未必支持全雙工,例如http 1.0 是半雙工,http 2.0是全雙工。
UDP沒有建立穩(wěn)定的連接,所以我認(rèn)為他是不是雙工通信。

6.TCP頭和UDP頭的大小不一樣
TCP的頭大小為 20 - 60 字節(jié)之間,由于TCP頭中有一個選項字段,他的大小是可變的。
UDP的頭大小為固定的8字節(jié)。

7.socket編程流程不同
TCP socket編程,一般 創(chuàng)建socket (SOCK_STREAM)、bind、listen、accept(connect),send / recv, close socket。
UDP socket編程,一般 創(chuàng)建socket (SOCK_DGRAM)、sendto(recvfrom, close socket。//可選bind

UDP的應(yīng)用層協(xié)議

SNMP (port 161、162)
DNS文章來源地址http://www.zghlxwxcb.cn/news/detail-806337.html

IP

到了這里,關(guān)于[TCP] TCP/IP 基礎(chǔ)知識問答的文章就介紹完了。如果您還想了解更多內(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)文章

  • Linux 網(wǎng)絡(luò)基礎(chǔ)(1)基礎(chǔ)知識、IP地址、端口、協(xié)議、網(wǎng)絡(luò)字節(jié)序

    Linux 網(wǎng)絡(luò)基礎(chǔ)(1)基礎(chǔ)知識、IP地址、端口、協(xié)議、網(wǎng)絡(luò)字節(jié)序

    網(wǎng)絡(luò)發(fā)展背景: 網(wǎng)絡(luò)的劃分:局域網(wǎng)(覆蓋范圍在1000m以內(nèi))、城域網(wǎng)(覆蓋范圍在20km以內(nèi))、廣域網(wǎng)(更大范圍) 組網(wǎng)方式:以太網(wǎng)、令牌環(huán)網(wǎng).... 日常名詞:互聯(lián)網(wǎng),因特網(wǎng)----說的是一個網(wǎng)絡(luò),就是國際化的廣域網(wǎng) 網(wǎng)卡:實現(xiàn)數(shù)字信號與電信號之間的轉(zhuǎn)換 中繼器:信號

    2024年02月05日
    瀏覽(37)
  • 網(wǎng)絡(luò)基礎(chǔ)學(xué)習(xí):什么是tcp/ip協(xié)議

    網(wǎng)絡(luò)基礎(chǔ)學(xué)習(xí):什么是tcp/ip協(xié)議

    TCP/IP是一種網(wǎng)絡(luò)協(xié)議套件,它由傳輸控制協(xié)議(TCP)和互聯(lián)網(wǎng)協(xié)議(IP)兩個協(xié)議組成,廣泛應(yīng)用于Internet和局域網(wǎng)中。TCP/IP協(xié)議套件提供了可靠的數(shù)據(jù)傳輸、路由選擇、錯誤檢測和糾正等功能,使得不同類型的計算機和網(wǎng)絡(luò)設(shè)備可以進行互聯(lián)互通。它是Internet的基礎(chǔ)協(xié)議,也

    2024年04月23日
    瀏覽(24)
  • 【網(wǎng)絡(luò)編程】網(wǎng)絡(luò)通信基礎(chǔ)——簡述TCP/IP協(xié)議

    【網(wǎng)絡(luò)編程】網(wǎng)絡(luò)通信基礎(chǔ)——簡述TCP/IP協(xié)議

    個人主頁:兜里有顆棉花糖 歡迎 點贊?? 收藏? 留言? 加關(guān)注??本文由 兜里有顆棉花糖 原創(chuàng) 收錄于專欄【網(wǎng)絡(luò)編程】【Java系列】 本專欄旨在分享學(xué)習(xí)網(wǎng)絡(luò)編程的一點學(xué)習(xí)心得,歡迎大家在評論區(qū)交流討論?? ip地址簡單來說就是用來描述網(wǎng)絡(luò)上一個設(shè)備的所在位置。 端

    2024年02月04日
    瀏覽(36)
  • 【網(wǎng)絡(luò)基礎(chǔ)】OSI參考模型和TCP/IP協(xié)議

    【網(wǎng)絡(luò)基礎(chǔ)】OSI參考模型和TCP/IP協(xié)議

    目錄 一、分層的思想 1.1 分層的原因 1.2 分層的好處 二、OSI參考模型 2.1 七層的劃分 2.2 各層原理 三、TCP/IP協(xié)議 3.1 五層模型 3.2 各層常用協(xié)議 四、數(shù)據(jù)封裝和解封裝過程 4.1 封裝過程 4.2 解封裝過程 硬件和軟件沒有統(tǒng)一標(biāo)準(zhǔn),不同廠商之間的設(shè)備無法通信。 各層相互獨立,每

    2024年04月14日
    瀏覽(40)
  • 計算機網(wǎng)絡(luò)基礎(chǔ)(四)—— 什么是TCP/IP協(xié)議?是兩種網(wǎng)絡(luò)協(xié)議?

    計算機網(wǎng)絡(luò)基礎(chǔ)(四)—— 什么是TCP/IP協(xié)議?是兩種網(wǎng)絡(luò)協(xié)議?

    字面上的意思,很多人看到會以為TCP/IP協(xié)議說的就是兩種協(xié)議TCP和IP。 它指的確實是這兩種協(xié)議,但很多時候,他還有另一個說法“TCP/IP協(xié)議簇”,指的是利用IP進行通信時所必須用到的協(xié)議群的統(tǒng)稱,諸如IP、HTTP、FTP等都屬于其中的一種協(xié)議。 TCP/IP是Internet的核心協(xié)議,是

    2024年02月04日
    瀏覽(64)
  • 網(wǎng)絡(luò)基礎(chǔ)與osi七層與TCP\IP協(xié)議

    網(wǎng)絡(luò)基礎(chǔ)與osi七層與TCP\IP協(xié)議

    目錄 一、網(wǎng)絡(luò)基礎(chǔ) 1.1什么是網(wǎng)絡(luò) ①網(wǎng)絡(luò)是一組計算機或網(wǎng)絡(luò)設(shè)備通過有形的線纜或無形的媒介,連接起來,按照一定的規(guī)則,進行通信的集合。 ②通信是指人與人、人與物、物與物之間通過某種媒介和行為的信息傳遞與交流。 ③網(wǎng)絡(luò)通信,是指終端設(shè)備之間通過計算機進

    2024年02月03日
    瀏覽(27)
  • 網(wǎng)絡(luò)基礎(chǔ)、OSI七層參考模型和TCP/IP協(xié)議

    網(wǎng)絡(luò) 是一組計算機或網(wǎng)絡(luò)設(shè)備通過 有形的線纜或無形的媒介 如無線,連接起來,按照一定的規(guī)則,進行通信的集合。 通信 是指人與人、人與物、物與物之間通過某種媒介和行為進行的信息傳遞與交流。 網(wǎng)絡(luò)通信 是指終端設(shè)備之間通過計算機網(wǎng)絡(luò)進行的通信。 局域網(wǎng): 小

    2024年02月04日
    瀏覽(32)
  • 【Linux】網(wǎng)絡(luò)基礎(chǔ)常識{OSI七層模型/ TCP/IP / 端口號 /各種協(xié)議}

    【Linux】網(wǎng)絡(luò)基礎(chǔ)常識{OSI七層模型/ TCP/IP / 端口號 /各種協(xié)議}

    了解網(wǎng)絡(luò)發(fā)展背景,對局域網(wǎng)/廣域網(wǎng)的概念有基本認(rèn)識; 了解網(wǎng)絡(luò)協(xié)議的意義, 重點理解TCP/IP五層結(jié)構(gòu)模型; 學(xué)習(xí)網(wǎng)絡(luò)傳輸?shù)幕玖鞒?,理解封裝和分用; DHCP(動態(tài)主機配置協(xié)議,Dynamic Host Configuration Protocol)是一個局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,主要有兩個用途:

    2024年04月14日
    瀏覽(50)
  • 網(wǎng)絡(luò)編程——TCP/IP協(xié)議族(IP協(xié)議、TCP協(xié)議和UDP協(xié)議……)

    1、IP協(xié)議簡介 IP協(xié)議又稱 網(wǎng)際協(xié)議 特指為實現(xiàn)在一個相互連接的網(wǎng)絡(luò)系統(tǒng)上從源地址到目的地傳輸數(shù)據(jù)包(互聯(lián)網(wǎng)數(shù)據(jù)包)所提供必要功能的協(xié)議,是網(wǎng)絡(luò)層中的協(xié)議。 2、特點 不可靠 :它不能保證IP數(shù)據(jù)包能成功地到達它的目的地,僅提供盡力而為的傳輸服務(wù) 無連接 :IP 并不

    2024年02月13日
    瀏覽(113)
  • 【網(wǎng)絡(luò)協(xié)議】TCP/IP 協(xié)議

    【網(wǎng)絡(luò)協(xié)議】TCP/IP 協(xié)議

    1、TCP/IP 模型 TCP/IP 協(xié)議模型,包含了一系列構(gòu)成互聯(lián)網(wǎng)基礎(chǔ)的網(wǎng)絡(luò)協(xié)議,是 Internet 的核心協(xié)議。 基于 TCP/IP 協(xié)議??煞譃樗膶踊蛭鍖?,轉(zhuǎn)換為 OSI 參考模型,可以分為七層,分別如下圖所示: 通常我們所說的都是基于 TCP/TP 五層模型。 2、TCP/IP 協(xié)議棧每一層功能 應(yīng)用層:H

    2024年02月12日
    瀏覽(111)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包