人人干人人模-人人干人人看-人人干人人搞-人人干人人干人人干-人人干人人干-人人干人人插

您現(xiàn)在的位置:首頁 > 服務支持 > 資訊動態(tài)資訊動態(tài)

常見網(wǎng)絡協(xié)議匯總(二)

 傳輸層協(xié)議

    傳輸層的主要功能是為了實現(xiàn)“端口到端口”的通信,以確保一條數(shù)據(jù)發(fā)送到主機上后,能夠正確的傳遞到對應的端口上
    UDP協(xié)議
    UDP 為應用程序提供了一種無需建立連接就可以發(fā)送封裝的 IP 數(shù)據(jù)包的方法,但是UDP也有自己的缺陷,一旦進行通信,就不知道對方是否接收到數(shù)據(jù)了,很有可能會造成傳輸數(shù)據(jù)的丟包問題
7.png

特點:

  • 無連接:只需要知道目的ip和端口號就可以發(fā)送數(shù)據(jù),無需建立連接

  • 不可靠:沒有一系列機制來應對傳輸數(shù)據(jù)時的丟包問題

  • 面向數(shù)據(jù)報發(fā)送:應用層交給UDP什么樣的報文,UDP就會發(fā)送什么樣的,不會進行拆分,合并

  • UDP一次傳輸?shù)臄?shù)據(jù)大小有限,最大64k

     

    UDP的傳輸流程

8.png

    UDP的適用范圍:

    由于UDP不屬于連接型協(xié)議,所以具有資源消耗小。處理速度優(yōu)的特點,因此經常使用與視頻、音頻通話傳輸中,因為發(fā)送的數(shù)據(jù)較多,偶爾丟包一兩個不會產生太大影響

    TCP

    因為上述講到UDP的傳輸是不可靠的,經常會導致連接錯誤、數(shù)據(jù)丟包問題,針對這些問題規(guī)定了另一個傳輸層協(xié)議——TCP協(xié)議,TCP是一種面向連接、可靠的、基于字節(jié)流的傳輸層協(xié)議

9.png

TCP的特點:

  • 面向連接:在傳輸數(shù)據(jù)是,要先建立起客戶端與服務端的連接,才能進行數(shù)據(jù)傳輸

  • 可靠的通信:TCP輸出數(shù)據(jù)中,會基于內部的各種機制保證數(shù)據(jù)傳輸?shù)侥康亩丝?/p>

  • 基于字節(jié)流:TCP傳輸數(shù)據(jù)是基于字節(jié)傳輸?shù)?,易于對?shù)據(jù)的拆分與合并發(fā)送

  • TCP的頭部比UDP的開銷要打,因為要存放更多的信息

     

TCP與UDP的區(qū)別:

  • UDP是無連接的,TCP是有連接的

  • UDP是不可靠的,TCP是可靠的

  • UDP面向數(shù)據(jù)報,TCP面向字節(jié)流

  • UDP比TCP的傳輸消耗小,速度更快


這里分享一張神圖,以便于更加形象的理解TCP和UDP的區(qū)別
10.png
   網(wǎng)絡層
    網(wǎng)絡層是基于數(shù)據(jù)鏈路層和傳輸層之間的第三層協(xié)議,它在數(shù)據(jù)鏈路層提供的兩個相鄰端點之間的數(shù)據(jù)幀的傳送功能上,進一步管理網(wǎng)絡中的數(shù)據(jù)通信,將數(shù)據(jù)設法從源端經過若干個中間節(jié)點傳送到目的端,從而向傳輸層提供最基本的端到端的數(shù)據(jù)傳送服務
    網(wǎng)絡層的目的是實現(xiàn)兩個端系統(tǒng)之間的數(shù)據(jù)透明傳送,具體功能包括尋址和路由選擇、連接的建立、保持和終止等。它提供的服務使傳輸層不需要了解網(wǎng)絡中的數(shù)據(jù)傳輸和交換技術。
    IP協(xié)議
   IP協(xié)議是TCP/IP網(wǎng)絡模型中的核心部分,他提供了一種分層的、無關硬件的尋址方式,可以在復雜的路由式網(wǎng)絡中傳遞數(shù)據(jù)所需的服務
IP協(xié)議可以將多個交換網(wǎng)絡連接起來,在源地址和目的地址之間傳輸數(shù)據(jù)包,同時它還能提供數(shù)據(jù)的組裝功能,以適應不同網(wǎng)絡對數(shù)據(jù)包大小的要求
預研知識:

IP地址:
IP地址是互聯(lián)網(wǎng)協(xié)議特有的一種地址,它是IP協(xié)議提供的一種統(tǒng)一的地址格式,IP地址為互聯(lián)網(wǎng)的每個網(wǎng)絡和每臺主機分配了一個邏輯地址,以此來屏蔽物理地址的差異


IP地址的格式:
IP地址為32位地址,被分為4個部分,如XXX.XXX.XXX.XXX,IP地址又被劃分為兩個部分
網(wǎng)絡號:前三部分用于標識網(wǎng)段,保證相互連接的兩個網(wǎng)段有不同標識
主機號:由最后一部分組成,用于標識主機,保證處于同一網(wǎng)段的兩臺主機有不同的主機號
通過合理設置主機號和網(wǎng)絡號, 就可以保證在相互連接的網(wǎng)絡中, 每臺主機的IP地址都不相同4


MAC地址:
被稱為物理地址,是用來標識網(wǎng)絡中每個設備的,MAC地址是設備出廠之后就寫死的


引入IP地址的目的:
在單個局域網(wǎng)網(wǎng)段中,計算機與計算機之間可以使用數(shù)據(jù)鏈路層提供的MAC地址進行通信
如果在路由式網(wǎng)絡中,計算機之間就不能用MAC地址實現(xiàn)通信,主要是因為在路由式網(wǎng)絡中,數(shù)據(jù)只是經過一次簡單的利用兩個計算機之間的MAC地址建立通信,而是需要進行多次的通信,每次跳轉都會體目的主機更近一步,經歷都次跳轉,最終找到目的主機實現(xiàn)通信,而這個過程中,要知道每次向哪跳轉才能更接近目的主機,必須使用一種邏輯化、層次化的尋址方案對網(wǎng)絡進行組織,這就是 IP 地址


IP協(xié)議數(shù)據(jù)報格式

11.png

IP協(xié)議的工作方式:

由于網(wǎng)絡分為同網(wǎng)段和不同網(wǎng)段,所以會分成兩種方式

  • 同網(wǎng)段:如果源地址主機和目的地址主機處于同一網(wǎng)段,則目的IP地址被 ARP協(xié)議 解析為MAC地址后,源主機會根據(jù)目的MAC地址直接將數(shù)據(jù)包發(fā)送給目的主機

  • 不同網(wǎng)段:

    如果源地址主機和目的地址主機不處于同一網(wǎng)段,則數(shù)據(jù)包會經歷多個過程最終發(fā)送給目的主機
1、網(wǎng)關(一般為路由器)的 IP地址 被 ARP協(xié)議 解析為 MAC地址,根據(jù)該 MAC地址 源主機會將數(shù)據(jù)包發(fā)送到網(wǎng)關
2、網(wǎng)關根據(jù)數(shù)據(jù)包中的網(wǎng)段ID找到目標網(wǎng)絡,如果找到,將數(shù)據(jù)包發(fā)送給目標網(wǎng)路,如果沒有則重復第一步發(fā)送到更高一級網(wǎng)關

3、數(shù)據(jù)包經過網(wǎng)關發(fā)送到正確的網(wǎng)段后,目標IP被 ARP協(xié)議 解析為MAC地址,在根據(jù)該 MAC地址 將數(shù)據(jù)包發(fā)送給目標地址的主機

    ICMP協(xié)議
    ICMP協(xié)議又叫控制報文協(xié)議,ICMP協(xié)議用于在IP 和 路由器之間傳遞控制消息,描述網(wǎng)絡是否通暢、主機是否可達、路由器是否可用等網(wǎng)絡狀態(tài),ICMP本身并不傳輸數(shù)據(jù),但對于用戶間數(shù)據(jù)的傳遞起著重要的作用
    作用:
    在數(shù)據(jù)包從源主機傳輸?shù)侥康闹鳈C的過程中,會經歷一個或多個路由器,而數(shù)據(jù)包在經過這些路由器傳輸過程中,可能會遇到很多問題,最終導致數(shù)據(jù)包沒有成功傳遞給目的主機。為了了解數(shù)據(jù)包在傳輸過程中在哪個環(huán)節(jié)出了問題,就需要用到ICMP協(xié)議,它可以跟蹤數(shù)據(jù)包,并把消息返回給源主機。

12.png

    數(shù)據(jù)鏈路層
    數(shù)據(jù)鏈路層是TCP/IP網(wǎng)絡模型的第二層,基于物理層和網(wǎng)絡層之間,數(shù)據(jù)鏈路層在物理層提供的服務的基礎上向網(wǎng)絡層提供服務,其最基本的服務是將源自物理層來的數(shù)據(jù)可靠地傳輸?shù)较噜徆?jié)點的目標機網(wǎng)絡層。
    ARP協(xié)議
    ARP協(xié)議是數(shù)據(jù)進行網(wǎng)絡傳輸過程中,通過IP地址向MAC地址的轉換,解決網(wǎng)絡層和物理層銜接問題
    引入ARP協(xié)議的目的:
    由于 IP 地址和 MAC 地址定位方式不同,ARP 協(xié)議成為數(shù)據(jù)傳輸?shù)谋貍鋮f(xié)議。主機發(fā)送信息前,必須通過 ARP 協(xié)議獲取目標 IP 地址對應的 MAC 地址,才能正確地發(fā)送數(shù)據(jù)包。

13.png

ARP的工作流程:

14.png

15.png
如圖展示的是同一網(wǎng)段下的兩臺主機,ARP的工作流程

  • 主機A以廣播的形式向該網(wǎng)段內的所有主機發(fā)送ARP請求,請求中包含了目的主機的IP地址

  • 主機B接收到請求,通過請求中的目的IP地址發(fā)現(xiàn)自己是主機A要找的,返回響應,響應包括主機B的 MAC地址


ARP緩存:
    在請求目標主機的 MAC 地址時,每次獲取目標主機 MAC 地址都需要發(fā)送一次 ARP 請求,然后根據(jù)響應獲取到 MAC 地址。
    為了避免重復發(fā)送 ARP 請求,每臺主機都有一個 ARP 高速緩存。當主機得到 ARP 響應后,將目標主機的 IP 地址和物理地址存入本機 ARP 緩存中,并保留一定時間。
    只要在這個時間范圍內,下次請求 MAC 地址時,直接查詢 ARP 緩存,而無須再發(fā)送 ARP 請求,從而節(jié)約了網(wǎng)絡資源。
物理層
    物理層,顧名思義就是用物理手段將兩個要通信的電腦連接起來,主要用來傳輸0、1光電信號,因為這一層過于偏硬件,所以海翎光電的小編在本文不做過多的贅述了
整體的網(wǎng)絡傳輸流程
    經過以上對網(wǎng)絡傳輸層中每一層理解下面和海翎光電的小編一起來看看,當訪問一個網(wǎng)頁時,到底發(fā)生了什么?
主機A:發(fā)送網(wǎng)絡數(shù)據(jù)報

  1. DNS解析:將域名轉換成對應IP地址(本機DNS緩存棧開始找—>逐級向上查找,如果根域服務器找不到,表示公網(wǎng)上沒有該域名主機)

  2. 找到IP后:通過目的IP找到對應的目的MAC地址

  3. 根據(jù)目的IP計算目的主機是否和主機A處于同一網(wǎng)段

  4. 如在同網(wǎng)段:接通過ARP協(xié)議解析出對應的目的MAC,跳轉到底9步

  5. 如不在同一網(wǎng)段:發(fā)送數(shù)據(jù)報到網(wǎng)關,現(xiàn)在ARP緩存表查找,通過網(wǎng)關IP查找MAC地址,找不到發(fā)送查詢MAC廣播數(shù)據(jù)報,最終返回網(wǎng)關自己的MAC

  6. 交換機轉發(fā):在MAC地址轉換表中找到對應MAC交換機接口

  7. 路由器接收:分用數(shù)據(jù)報

16.png

8.途中的設備:與第7步同樣操作如目的IP對應的MAC地址不是當前設備則繼續(xù)重復該操作繼續(xù)往更接近目的IP的路由發(fā)送

17.png

9.找到目的主機B,主機B的服務器開始接受分用請求,解析,最終組織響應

18.png

10.同上述操作一樣,由主機B向主機A發(fā)送數(shù)據(jù)
11.最終主機A接受到數(shù)據(jù)報,經過分用,解析,最終得到響應
    好了,關于網(wǎng)絡協(xié)議就介紹到這里。

主站蜘蛛池模板: 人人看人人草 | 日本精品一区二区三区在线视频 | 天天添天天干 | 真人一级毛片免费观看视频 | 国产亚洲精品自在久久不卡 | 一区二区三区四区在线视频 | 免费特黄级夫费生活片 | 国产欧美精品综合一区 | 国产三级观看 | 最近的免费中文字幕视频 | 日本一级毛片在线观看 | 亚洲欧美在线观看一区二区 | 久久综合一个色综合网 | 国产色系视频在线观看免费 | 国产色产综合色产在线观看视频 | 午夜激情福利视频 | 最近的免费中文字幕视频 | 欧美日韩一区二区在线视频 | 国产成人精品视频频 | 日本亚洲欧洲无免费码在线 | 午夜视频在线免费看 | 日本黄大片视频在线播放 | 国产在线精品一区二区三区 | 野外一级毛片 | 日本一级毛片视频无遮挡免费 | 日本免费视频在在线观看黄 | 日本在线观看www免费 | 在线观看日韩一区 | 国产亚洲精品一品区99热 | 久草色播 | 日韩视频大全 | 国产区图片区小说区亚洲区 | 天天操天天爱天天干 | 日本中文字幕网 | 久久网免费| 国产综合成人亚洲区 | 国产大量女主播精品视频 | 欧美一区不卡二区不卡三区 | 不卡视频一区二区 | 九九精品在线观看 | 欧美精品 在线播放 |