91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TCP/IP協議模型詳解

發布時間:2020-08-07 01:47:30 來源:網絡 閱讀:5297 作者:Nicolo_xuding 欄目:網絡安全


一、網絡協議模型

  1.OSI絡協議模型

      OSI層協議(Open System Interconnection):將網絡連程分成數個(layer),每個都有特定的獨立功能,且每個次的程序代可以獨立撰寫,每個的功能不會相互干

  明:

      1)越接近硬件的(layer1),越接近用程序的則為(layer7)

      2)接收端或者送端,每一認識對方的同一次的數據

      3)都有其獨特的部數據header,告知方信息,其后的數據數據

TCP/IP協議模型詳解

  (1)物理Physical Layer

        義傳輸設備電壓與信號等,接數據幀轉換成比特流的編碼方式,最后實際傳輸質發/接收比特信號

  (2)數據Data-Link Layer

        層為實體的定,上層為軟件封裝的定。數據又可分

偏向硬件介MAC數據media Access Control frame,接口所能理的主要數據包裹,被物理層編碼成比特流

偏向面:邏輯鏈(Logical Link Control)多任務處理來自上的數據包數據并轉換MAC格式

                   信息交、流量可控制、數據問題處

  (3)絡層Etwork Layer

        IP(Internet Protocol)和路由概念,算機接建立、止和持,數據包的傳輸路徑選擇

  (4)傳輸層Transport Layer

        送端和接收端連接技術,如TCPUDP… 包括數據包格式、數據包送、流程的控制、傳輸過程的幀檢測與重新

  (5)話層Session Layer

        兩個四肢接信道的接與中斷,在確定網建立接的確

        也可以建立用程序的會、提供其他加型服

  (6)表示Presentation Layer

        (或程序)的數據格式轉換:將來自本地端用程序的數據格式轉換或重新編碼成網準格式

        加密解密技

  (7)用層Appliation Layer

        用程序并不屬于應用程序本身,用來同一管理調度數據對應其發送和接收的應用程序

        義應用程序如何該層的溝通接口,以將數據接收或給應用程序,最展示

 

  2.TCP/IP協議

        TCP/IP協議OSI層協議念上層結構,在構上沒OSI層協議嚴謹,但程序撰寫上會容易得到廣泛使用。

        TCP/IP協議將應用層、表示層、會話層整合為應用層

    用層:將數據封裝一個TCP/IP協議組內某個特定使用到的協議,交由傳輸層處理

    傳輸層:放入TCP封裝內,并TCP封裝的首部文,交由網絡層處

    絡層:封裝IP數據包內,IP首部,交由網接口層處

    接口MAC封裝,比特流傳輸

TCP/IP協議模型詳解

 

  3.模型對應層級關系

     OSI層協議只是一個參考模型,詳細闡述網各方面情況,實際TCP/IP協議

TCP/IP協議模型詳解

 

 

 

二、網絡層IP協議

  1.IP協議

     (1)IP協議版本

IPv432bits四段,點分十制表示,8bits.8bits.8bits.8bits

 8bits表示用以數字0-255標識

00000000.00000000.00000000.00000000 === 0.0.0.0

11111111.11111111.11111111.11111111 === 255.255.255.255

IPv6128bits

     (2)IP(Internet protocol)地址:網+主機號

            在同一物理網段內,主機的IP具有相同的網號,并具有獨特的主機號;同一網段內的主機其主機號不能相同

      注意:

            1) 同一網段內,網號不,主機號不能重復

            2)0表示整個網段的地址,全1表示廣播地址

     (3)IP地址分

         A類

第一段號,后三段主機號

號:0 000 0000 - 0 111 11111-127

數量:126127

每個網中的主機數量:2^24-2

子網掩255.0.0.0/8

用于與IP地址按位行“與”運算,從而取出其網地址;

1.3.2.1/255.0.0.0 = 1.0.0.0

1.3.2.1/255.255.0.0= 1.3.0.0        

私網地址:10.0.0.0/255.0.0.0

       B類

前兩段號,后兩段主機號

號:10 00 0000 - 10 11 1111128-191

數:2^14

每個網中的主機數量:2^16-2

子網掩255.255.0.0/16

私網地址:172.16.0.0-172.31.0.0                                                                

       C類

前三段號,最后一段主機號

號:110 0 0000 - 110 1 1111192-223

數:2^21

每個網中的主機數量:2^8-2

子網掩255.255.255.0,  /24

私網地址:192.168.0.0-192.168.255.255

       D類:組播的特俗公用

1110 0000 - 1110 1111224-239

       E類保留

240-255

總結

Class A0.xx.xx.xx ~ 127.xx.xx.xx,私有地址10.0.0.0 ~ 10.255.255.255

Class B128.xx.xx.xx  ~ 191.xx.xx.xx,私有地址172.16.0.0 ~ 172.31.255.255

Class C192.xx.xx.xx  ~ 223.xx.xx.xx,私有地址192.168.0.0 ~ 192.168.255.255

Class D224.xx.xx.xx  ~ 239.xx.xx.xx

Class E240.xx.xx.xx  ~  255.xx.xx.xx

注意:Loopback IP網段

    lo網絡,當初被用來作為測試操作系統內部循環所用的一個網絡,同時還能提供系統內部原本就需要使用網絡接口的服務所使用。為內部循環網絡,無需安裝網卡使用,其地址號為127.0.0.0/8,默認的主機IP127.0.0.1,即為localhost

 

  2.Netmask子網掩碼

      將一個大的網段地址劃分成更小的網絡地址,減少網段內的主機數量,使得更加方便管理,以及廣播時效率提高

      方式:通過將一位或多位主機號當做網絡號來使用,將網絡號全部表示為1,主機號全部用0標識來進行子網劃分

 

  3.ip文首部( 每行占用的位數32bits)

TCP/IP協議模型詳解

    (1)IP Version:聲明ip數據包的版本,ipv4ipv6

    (2)IHLInternet Header Lengthip文首部度,以4節為一個位來記錄IP報頭的長度

    (3)TOSType Of Service,服務類型,通標識IP數據包的、延傳輸量和可靠度等信息

    (4)Total LengthIP數據包的總長度,包括報頭和數據部分、用16個字表示0-65535bytes

    (5)Identtification標識信息,辨數據段是否一個數據

    (6)Flags:特殊RDFMF,內容可以標識為"0DM"

D0表示可以分段,1表示不可以分段

M0表示此IP最后分段,1表示非最后分段

    (7)Fragment Offset:分段偏移量,用以標識這IP分段在原始的IP數據包中所占的位置,似于序號作用

    (8)Time To Live:存在時間,最多255轉發,每次經過一個路由器減一到0棄不再轉發

    (9)Protocol Number協議(TCP--6UDP--17ICMP--1IP--4… ...),數字描述;

    (10)Header Checksum報頭首部校驗碼,用于檢測IP報頭是否存在錯誤

    (11)Source Address:來源IP地址

    (12)Destination Address:目IP地址

    (13)Options:填充位,提供包括安全理機制、路由記錄時間戳、格與松的來源路由等

    (14)Data:真數據

 

 

 

三、傳輸層TCP協議

  1.TCP文首部

TCP/IP協議模型詳解

    (1)Source Port:源端口號

    (2)Destination Port端口號,通過16字節標識0-6553565536個端口

    (3)Sequence Number:數據包序列號TCP數據分段

    (4)Acknowledgement Number:回應序列號

一次一批候使用序列號和確號,TCP三次握手的第一次無確

    (5)Header Length首部

    (6)Reserved保留位(6)

    (7)Codecontrol Flag,標志控制碼

        該字段有6bits組成,每個bits標識一種含義,用以說明這個連接的狀態,讓接收端連接這個數據包的主要動作

URG(Urgent)1標識為緊急數據包,接收端要緊急處理,且Urgent Pointer字段也會被啟用

ACK(Acknowledge)1表示為響應數據包,和Acknowledeg Number有關

PSH(Push Function)1表示要求對方立即傳送緩沖區內的其他對應數據包,無需等待緩沖區滿才傳送

RST(Reset)1表示強制結束連接,且發送端已經斷線

SYN(Synchronous)1表示發送端希望雙方建立同步處理(要求建立連接),主動要連接到對方

FIN(Finish)1表示傳輸結束

    (8)Window Size:窗口滑動,用來控制數據包的流量,0表示緩沖器已經額滿,所以應該暫停數據傳輸

    (9)TCP Checksum:確認校驗碼

    (10)Urgent Pointer:緊急數據

    (11)Options填充位變長度,多數情況不使用

    (12)Data數據

 

  2.TCP協議三次握手機制

      Three-way handshakeTCP在建立連接之前都必須要通過的三個確認動作

      (1)第一階段:數據包發起

  1)隨機取用大于1024的端口,監聽用于和應用程序通信

  2)TCP報頭:SYN=1,表示要求建立連接,,主動連接到對方

  3)TCP報頭:Sequence Number(Client)記錄下第一次發送出連接數據包給服務器端的序列號

      (2)第二階段:數據包接收和確認數據包傳送

  1)服務器端接收到數據包,并確認所接收的數據包

  2)回應數據包:TCP報頭中

          SYN=1ACK=1,表示主動連接且為響應數據包

          Acknowledgement Number(Service)=Sequence Number(Client) + 1,給客戶端確認使用

          Sequence Number(Service)新數字,用于確認客戶端確實可以收到服務器端的數據包

  3)等待客戶端響應

      (3)第三階段:回送確認數據包

  1)確認收到報文的Acknowledgement Number(Service)是否為Sequence Number(Client) + 1

  2)再次發送數據吧:ACK=1Acknowledgement Number(Client)=Sequence Number(Service) + 1

      (4)第四階段:取得最后確認

                服務器端驗證

TCP/IP協議模型詳解


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玛多县| 东至县| 九龙城区| 湄潭县| 鄢陵县| 元谋县| 乌恰县| 铁岭县| 临漳县| 桓台县| 新竹县| 鄢陵县| 柳林县| 滨州市| 芷江| 祁阳县| 荃湾区| 鄄城县| 黎平县| 桦甸市| 资源县| 尼木县| 津南区| 洛宁县| 大冶市| 尼玛县| 忻城县| 巫溪县| 南阳市| 常德市| 老河口市| 胶南市| 淮安市| 连城县| 安庆市| 南昌县| 右玉县| 呼图壁县| 乡城县| 余姚市| 雅江县|