HOME 首頁
SERVICE 服務產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    簡述ip協(xié)議的工作原理(簡述ip協(xié)議的工作原理和作用)

    發(fā)布時間:2023-03-08 08:34:41     稿源: 創(chuàng)意嶺    閱讀: 436        問大家

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于簡述ip協(xié)議的工作原理的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務客戶遍布全球各地,相關(guān)業(yè)務請撥打電話:175-8598-2043,或添加微信:1454722008

    本文目錄:

    簡述ip協(xié)議的工作原理(簡述ip協(xié)議的工作原理和作用)

    一、IP協(xié)議的工作過程

    IP協(xié)議是TCP/IP協(xié)議里眾多協(xié)議之一,工作的話,首先是會尋址,因為通信還是要靠物理地址。首先主機A知道多方的IP地址,如主機B。但是此時,主機A并不知道主機B的mac地址,所以主機A會向整個子網(wǎng)了發(fā)送子網(wǎng)的ARP廣播,當主機B收到整個廣播后,就會向主機A單播發(fā)送一個包,這個包里攜帶了主機B的mac地址和IP地址。這樣主機A就能能力和主機B通信了

    二、計算機網(wǎng)絡TCP/IP等相關(guān)協(xié)議與原理

    網(wǎng)絡分層(由下到上):物理層、數(shù)據(jù)鏈路層、網(wǎng)絡層、傳輸層、會話層、表示層、應用層。

    重點在: 物理層、數(shù)據(jù)鏈路層(這兩層需要了解基本的原理)、網(wǎng)絡層、傳輸層(這兩層需要了解功能作用,原理和相關(guān)的一些協(xié)議)、應用層(http協(xié)議)。

    開始之前先跟大家說一下協(xié)議,很多人不知道協(xié)議是什么,尤其是剛接觸這方面東西的時候,一聽協(xié)議,感覺很吊的樣子,但是又不知其所云,其實,協(xié)議可以理解為:一個雙方通信需要共同遵守的規(guī)范。

    記住,在網(wǎng)絡分層協(xié)議中,所有下層的協(xié)議的作用就是為了上層服務,謹記!

    接下來,我跟大家一一道來,首先登場的是物理層。

    這一層主要就是跟硬件打交道,這一層也是所有上層的基礎。

    數(shù)據(jù)鏈路層強調(diào)的是一種傳輸規(guī)范,這是指什么呢?說白了,就是指每次傳輸?shù)淖畲笕萘浚ㄗ畲髠鬏攩卧?,?shù)據(jù)組織結(jié)構(gòu)(以太網(wǎng)幀的概念)、傳輸?shù)哪康牡氐取?/p>

    MAC地址:燒錄在網(wǎng)卡ROM中的一串數(shù)字,長度48bit。

    分組交換:較大數(shù)組分割為較小數(shù)組,依次發(fā)送。

    原因是數(shù)據(jù)鏈路層有不定長度的最大傳輸單元。

    以太網(wǎng)的幀的概念:前導碼(8字節(jié))+本體(首部+數(shù)據(jù)+FCS)

    原理:依靠MAC地址決定向哪個端發(fā)送數(shù)據(jù),需要“轉(zhuǎn)發(fā)表”。

    轉(zhuǎn)發(fā)表是交換機自動學習得到的。

    作用:保證不同數(shù)據(jù)鏈路層下數(shù)據(jù)的可達性。

    ARP協(xié)議(獲取MAC地址)和ICMP協(xié)議(數(shù)據(jù)發(fā)送異常通知)

    作用:識別對端信息的地址。地址為32位正整數(shù)表示,分為四個部分,每個部分由8位整數(shù)組成。說白了,是識別要傳輸目的地的地址。

    每位對應十進制范圍:0-255。

    [注]:網(wǎng)絡標識和主機標識是為了尋址而發(fā)明。

    A類:

    第一位為“0”的地址,前8位為網(wǎng)絡標識,0.0.0.0-127.0.0.0是A類IP地址的理論范圍。

    B類:

    前兩位為“10”的地址,前16位是網(wǎng)絡標識,128.0.0.0-191.255.0.0,主機標識16位。

    C類:

    前三位為“110”的地址。前24位網(wǎng)絡標識,192.0.0.0-223.255.255.0,主機標識為8位。

    D類:

    前4位為“1110”的地址。網(wǎng)絡標識為32位,沒有主機標識。

    IP地址長度僅可表達43億左右的主機數(shù)目,(區(qū)分網(wǎng)絡標識和主機標識)共32位(一段連續(xù)的0和一段連續(xù)的1)組成,1的長度就表示網(wǎng)絡標識的長度。

    子網(wǎng)掩碼的作用是區(qū)分IP地址是否在同一子網(wǎng)內(nèi)。

    分組數(shù)據(jù)發(fā)送到目標地址的功能,持有路由控制表,它在路由控制表中查找目標IP地址對應的下一個路由器地址。

    源主機--->網(wǎng)卡--->路由器1(路由器控制表)--->路由器2--->網(wǎng)卡--->目標主機

    IP協(xié)議最大包為2的16次冪,等于65536.

    接下來介紹幾個IP協(xié)議相關(guān)的協(xié)議或技術(shù):

    將域名轉(zhuǎn)化為IP地址(域名也是分層處理請求的,每一層都有對應的DNS服務器)。

    通過目標IP地址,定位下一個接收數(shù)據(jù)包的網(wǎng)絡設備(主機或路由器)的MAC地址。

    在數(shù)據(jù)鏈路層發(fā)送廣播,如果沒有ARP技術(shù),就沒有辦法穿透中間的服務器(ARP請求+ARP應答)。

    NAT:用于將局域網(wǎng)中的私有地址轉(zhuǎn)換為全局IP地址的技術(shù)。

    每個路由器只有一個對外的全局IP地址,如果一個內(nèi)網(wǎng)主機都向外通訊,怎么辦?

    就要使用到NATP技術(shù),可轉(zhuǎn)為TCP和UDP端口號。

    不同的內(nèi)網(wǎng)IP被轉(zhuǎn)換成同一個公共的IP,但是NAPT技術(shù)可以使用不同的端口加以區(qū)分。

    NAT和NAPT都需要路由器內(nèi)部維護一張轉(zhuǎn)換表。

    舉例:TCP首次SYN時,會生成這個表,關(guān)閉連接時會發(fā)出FIN包,收到這個包應答時轉(zhuǎn)換表會被刪除。

    定義:實現(xiàn)應用程序之間的通信。

    TCP:面向有連接的協(xié)議,建立連接需要3步,關(guān)閉連接需要4步。

    具備數(shù)據(jù)重傳、流量控制等功能,能正確處理丟包功能并有效利用寬帶。

    UDP:比較適合做實時視頻和音頻,效率比TCP高。

    TCP有5個要素:源IP地址、目標IP地址、源端口號、目標端口號、協(xié)議號,同一臺機器的端口號可以區(qū)分為不同的應用程序。

    校驗和=源IP地址(IP協(xié)議首部)+目標IP地址(IP協(xié)議首部)+源端口+目標端口

    包長度=首部長度+數(shù)據(jù)長度

    應該可以從下圖看出來,TCP的首部比UDP的首部要復雜的多,所以也一定會影響的傳輸?shù)乃俣群托省?/p>

    簡單介紹一下首部的相關(guān)參數(shù):

    序列號:發(fā)送數(shù)據(jù)的位置

    確認應答號:下一次應用接收到的數(shù)據(jù)的序列號

    數(shù)據(jù)偏移:TCP首部的長度,單位為4字節(jié)。

    控制位:長度為8位。

    窗口大?。河糜诒硎緩膽鹛栭_始能夠接受多少個8位字節(jié)。

    緊急指針:盡在URG控制位為1時有效,表示緊急數(shù)據(jù)的末尾在TCP數(shù)據(jù)部分中的位置。

    接下來最重要的一個技術(shù)點來了:

    以下是通俗話解釋連接和斷開過程:

    建立連接的過程:

    1.client:我要建立連接。

    2.server:我知道你要建立連接了,我這邊沒問題。

    3.client:我了解你知道我要建立連接了,開始通信吧!

    結(jié)束連接的過程:

    1.client:我要關(guān)閉連接了

    2.server:你那邊可以關(guān)閉了

    3.server:我這邊也準備關(guān)閉了

    4.client:我已關(guān)閉,你可以關(guān)閉了

    [注]:連接是雙方面的,所以關(guān)閉也是要自行關(guān)閉的。

    數(shù)據(jù)包重發(fā):保證ACK的值和發(fā)送方下次發(fā)送數(shù)據(jù)包的序列號相等。

    接收方通過TCP首部中的控制位SYN判斷這個數(shù)據(jù)是否曾經(jīng)接收過?接收過就會舍棄。

    重傳超時時間(RTO)動態(tài)改變,略大于連接往返時間(RTT),RTO有自己的估算公式

    定義:無需等待ACK,可以發(fā)送的最大數(shù)量。(窗口大小由接收端控制)

    作用:為了解決發(fā)送數(shù)據(jù)包后,直至ACK確認返回之前,發(fā)送端都無法在進行發(fā)送的問題。

    定義:接收端有緩存區(qū)數(shù)據(jù)溢出(如果窗口較大)

    通俗一點的意思就是讓發(fā)送方慢一點,免得接收方接收不過來。

    TCP會慢啟動算法得出窗口的大小,對發(fā)送數(shù)據(jù)量進行控制。

    發(fā)送方擁有一個擁塞窗口,對發(fā)送的數(shù)據(jù)量進行控制。

    TCP協(xié)議中的窗口是指:發(fā)送方和接收方窗口中的最小值。

    1.通訊開始,發(fā)送方窗口為1。每收到一個ACK確認后,擁塞窗口翻倍。

    2.由于指數(shù)級增長快,很快就會出現(xiàn)確認包超時。

    3.設置慢啟動閾值,它的值為擁塞窗口的大小的一半。

    4.將擁塞窗口大小設置為1,重新進入慢啟動過程。

    5.慢啟動閾值存在,當擁塞窗口大小達到閾值時,不再翻倍,而是線性增長。

    6.隨窗口大小的不斷增長,可以收到三次重復的ACK,進入“快速重發(fā)”階段。

    7.TCp將慢啟動閾值設置為當前擁塞窗大小的一半,再將擁塞窗口大小設成閾值大小。

    8.擁塞窗口又會線性增加,直至下一次出現(xiàn)3次ACK或者超時。

    三、ip地址和域名的工作原理是怎樣的

    中國的域名的話是.cn

    國際的是.com

    國際的域名注冊要找那種專門注冊域名的公司的

    受歡迎程是一樣滴,不過我總覺得.com一看就大氣

    花生殼那邊有域名注冊的

    ip是為計算機網(wǎng)絡相互連接進行通信而設計的協(xié)議。在因特網(wǎng)中,它是能使連接到網(wǎng)上的所有計算機網(wǎng)絡實現(xiàn)相互通信的一套規(guī)則,規(guī)定了計算機在因特網(wǎng)上進行通信時應當遵守的規(guī)則。任何廠家生產(chǎn)的計算機系統(tǒng),只要遵守

    IP協(xié)議就可以與因特網(wǎng)互連互通。IP地址具有唯一性,根據(jù)用戶性質(zhì)的不同,可以分為5類。另外,IP還有進入防護,知識產(chǎn)權(quán),指針寄存器等含義。

    四、tcp ip 網(wǎng)絡基本原理

    TCP/IP的基本原理

    本文的重點雖然是根據(jù)實例來解析TCP/IP,但要講明白下面的過程必須簡要講一下TCP/IP的基本原理。

    A.網(wǎng)絡是分層的,每一層分別負責不同的通信功能。

    TCP/IP通常被認為是一個四層協(xié)議系統(tǒng),TCP/IP協(xié)議族是一組不同的協(xié)議組合在一起構(gòu)成的協(xié)議族。盡管通常稱該協(xié)議族為TCP/IP,但TCP和IP只是其中的兩種協(xié)議而已,如表1所示。每一層負責不同的功能:

    TCP/IP層描述 主要協(xié)議 主要功能

    應用層 Http、Telnet、FTP和e-mail等 負責把數(shù)據(jù)傳輸?shù)絺鬏攲踊蚪邮諒膫鬏攲臃祷氐臄?shù)據(jù)

    傳輸層 TCP和UDP 主要為兩臺主機上的應用程序提供端到端的通信,TCP為兩臺主機提供高可靠性的數(shù)據(jù)通信。它所做的工作包括把應用程序交給它的數(shù)據(jù)分成合適的小塊交給下面的網(wǎng)絡層,確認接收到的分組,設置發(fā)送最后確認分組的超時時鐘等。UDP則為應用層提供一種非常簡單的服務。它只是把稱作數(shù)據(jù)報的分組從一臺主機發(fā)送到另一臺主機,但并不保證該數(shù)據(jù)報能到達另一端。

    網(wǎng)絡層 ICMP、IP 和 IGMP 有時也稱作互聯(lián)網(wǎng)層,主要為數(shù)據(jù)包選擇路由,其中IP是TCP/IP協(xié)議族中最為核心的協(xié)議。所有的TCP、UDP、ICMP及IGMP數(shù)據(jù)都以IP數(shù)據(jù)報格式傳輸

    鏈路層 ARP 、RARP和設備驅(qū)動程序及接口卡 發(fā)送時將IP包作為幀發(fā)送;接收時把接收到的位組裝成幀;提供鏈路管理;錯誤檢測等

    分層的概念說起來非常簡單,但在實際的應用中非常的重要,在進行網(wǎng)絡設置和排除故障時對網(wǎng)絡層次理解得很透,將對工作有很大的幫助。例如:設置路由是網(wǎng)絡層IP協(xié)議的事,要查找MAC地址是鏈路層ARP的事,常用的Ping命令由ICMP協(xié)議來做的。

    b. 數(shù)據(jù)發(fā)送時是自上而下,層層加碼;數(shù)據(jù)接收時是自下而上,層層解碼。

    當應用程序用TCP傳送數(shù)據(jù)時,數(shù)據(jù)被送入?yún)f(xié)議棧中,然后逐個通過每一層直到被當作一串比特流送入網(wǎng)絡。其中每一層對收到的數(shù)據(jù)都要增加一些首部信息(有時還要增加尾部信息),該過程如圖6所示。TCP傳給IP的數(shù)據(jù)單元稱作TCP報文段或簡稱為TCP段。IP傳給網(wǎng)絡接口層的數(shù)據(jù)單元稱作IP數(shù)據(jù)報。通過以太網(wǎng)傳輸?shù)谋忍亓鞣Q作幀(Frame)。數(shù)據(jù)發(fā)送時是按照自上而下,層層加碼;數(shù)據(jù)接收時是自下而上,層層解碼。

    C. 邏輯上通訊是在同級完成的

    垂直方向的結(jié)構(gòu)層次是當今普遍認可的數(shù)據(jù)處理的功能流程。每一層都有與其相鄰層的接口。為了通信,兩個系統(tǒng)必須在各層之間傳遞數(shù)據(jù)、指令、地址等信息,通信的邏輯流程與真正的數(shù)據(jù)流的不同。雖然通信流程垂直通過各層次,但每一層都在邏輯上能夠直接與遠程計算機系統(tǒng)的相應層直接通信。通訊實際上是按垂直方向進行的,但在邏輯上通信是在同級進行的。

    以上就是關(guān)于簡述ip協(xié)議的工作原理相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    請簡述(請簡述紅外線烤燈使用的注意事項)

    文化傳媒簡述企業(yè)愿景(文化傳媒簡述企業(yè)愿景范文)

    簡述網(wǎng)絡營銷的具體策略(簡述網(wǎng)絡營銷的具體策略包括)

    2019最火的app排行榜前十名(2019年最火軟件)

    余杭區(qū)30家上市公司名單(余杭區(qū)30家上市公司名單公示)