您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

05 訂閱轉換服務地址可用以下哪個要求是(公眾平臺服務號怎么轉為訂閱號?想要發文章更多的)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-17 08:44:13【】3人已围观

简介機器上的包可能通過不同的路徑到達另一臺機器,或在別的機器上時已經丟失。由于傳輸設備都試圖以最快的速度傳輸,所以是最高效的。IP協議定義了通過TCP/IP網絡傳輸的數據的格式,定義了數據進行傳遞的路由功

機器上的包可能通過不同的路徑到達另一臺機器,或在別的機器上時已經丟失。由于傳輸設備都試圖以最快的速度傳輸,所以是最高效的。

IP協議定義了通過TCP/IP網絡傳輸的數據的格式,定義了數據進行傳遞的路由功能。

IP數據包的格式如下:

由一個頭和數據部分組成。數據包的頭部分包含諸如目的地址和源地址,數據的類型等信息。

數據包頭格式:

數據包是由軟件處理的,它的內容和格式并不是由硬件所限定。

比如,頭4位是一個VERS,表示的是使用的IP協議的版本號。它表示發送者、接收者和路由器對該數據的處理都要按所示的版本進行處理。現在的版本號是4。軟件通過版本來決定怎樣進行處理。

頭長度(HLEN)也是用4位來表示以32位為計量單位的頭的長度。

TOTAL LENGTH表示這個數據包的長度(字節數)。從而包中的數據的長度就可以通過上面兩個數據而計算出來了。

一般來說,數據部分就是一個物理的幀。對于以太網來講,就是將整個的一個以太網的幀數據作為一個IP數據包的數據來傳輸的。

數據包的頭里面還包含了一些其他的信息,請參見有關資料的具體介紹。 IP路由

在一個網絡上,連接兩種基本設備,主機和路由器。路由器通常連接幾個物理網絡。對一臺主機來講,要將一個數據包發往別的網絡,就需要知道這個數據包應該走什么路徑,才能到達目的地。對于一臺路由器來講,將收到的數據包發往哪個物理網絡。因此,無論主機還是路由器,在發送數據包是都要做路由選擇。

數據發送有兩種方式:直接數據發送和間接數據發送。

直接數據發送通常是在同一個物理網絡里進行的。當一個主機或路由器要將數據包發送到同一物理網絡上的主機上時,是采用這種方式的。首先判斷IP數據包中的目的地址中的網絡地址部分,如果是在同一個物理網絡上,則通過地址分析,將該IP目的地址轉換成物理地址,并將數據解開,和該地址合成一個物理傳輸幀,通過局域網將數據發出。

間接數據發送是在不同物理網絡里進行的。當一個主機或路由器發現要發送的數據包不在同一個物理網絡上時,這臺設備就先在路由表中查找路由,將數據發往路由中指定的下一個路由器。這樣一直向外傳送數據,到最后,肯定有一個路由器發現數據要發往同一個物理網絡,于是,再用直接數據發送方式,將數據發到目的主機上。

主機和路由器在決定數據怎樣發送的時候,都要去查找路由。一般,都將路由組成一個路由表存在機器中。路由表一般采用Next-Hop格式,即(N,R)對。N是目標地址的網絡地址,R是傳輸路徑中的下一個路由。通常這個路由和這臺機器在同一物理網絡里。

第五節 TCP協議

TCP傳輸原理

TCP協議在IP協議之上。與IP協議提供不可靠傳輸服務不同的是,TCP協議為其上的應用層提供了一種可靠傳輸服務。這種服務的特點是:可靠、全雙工、流式和無結構傳輸。

它是怎樣實現可靠傳輸的呢?

TCP協議使用了一個叫積極確認和重發送(positive acknowledgement with retransmission)的技術來實現這一點的。

接收者在收到發送者發送的數據后,必須發送一個相應的確認(ACK)消息,表示它已經收到了數據。

發送者保存發送的數據的記錄,在發送下一個數據之前,等待這個數據的確認消息。在它發送這個數據的同時,還啟動了一個記時器。如果在一定時間之內,沒有接收到確認消息,就認為是這個數據在傳送時丟失了,接著,就會重新發送這個數據。

這種方法還產生了一個問題,就是包的重復。如果網絡傳輸速度比較低,等到等待時間結束后,確認消息才返回到發送者,那么,由于發送者采用的發送方法,就會出現重復的數據了。解決的一個辦法是給每個數據一個序列號,并需要發送者記住哪個序列號的數據已經確認了。為了防止由于延時或重復確認,規定確認消息里也要包含確認序列號。從而發送者就能知道哪個包已經確認了。 TCP協議中還有一個重要的概念:滑動窗口。這一方法的使用,使得傳輸更加高效。

有前面的描述可見,發送者在發送完一個數據包之后,要等待確認。在它收到確認消息之前的這段時間是空閑的。如果網絡延時比較長,這個問題會相當明顯。

滑動窗口方法是在它收到確認消息以前,發送多個數據包。可以想象成有一個窗口在一個序列上移動。

如果一個包發送出去之后還沒有確認,叫做未確認包。通常未確認的包的個數就是窗口的大小。

此窗口的大小為8。發送者允許在接收到一個確認消息以前發送8個數據包。當發送者接到窗口中第一個包的確認消息時,它就將窗口下滑一個。

在接收端,也有一個滑動窗口接收和確認一個包。

端口

使用TCP傳輸就是建立一個連接。在TCP傳輸中一個連接有兩個端點組成。其實,一個連接代表的是發送和接收兩端應用程序的之間的一個通信。可以把他們想象成建立了一個電路。通常一個連接用下面的公式表示:

(host,port)

host是主機,port是端口。TCP端口能被幾個應用程序共享。對于程序員來講,可以這樣理解:一個應用程序可以為不同的連接提供服務。

TCP格式

TCP傳輸的單位是段,在建立連接,傳送數據,確認消息和告之窗口大小時均要進行段的交換。

段的格式如下圖:

段的格式也分成兩部分,頭和數據。

上面格式中的名稱已經足夠說明了他們的作用了。具體的含義請參見有關資料。

建立一個TCP連接

TCP協議使用一個三次握手來建立一個TCP連接的。

握手過程的第一個段的代碼位設置為SYN,序列號為x,表示開始一次握手。接收方收到這個段后,向發送者回發一個段。代碼位設置為SYN和ACK,序列號設置為y,確認序列號設置為x+1。發送者在受到這個段后,知道就可以進行TCP數據發送了,于是,它又向接收者發送一個ACK段,表示,雙方的連接已經建立。

在完成握手之后,就開始正式的數據傳輸了。

上面握手段中的序列號都是隨機產生的。

TCP/IP

每種網絡協議都有自己的優點,但是只有TCP/IP允許與Inter買粉絲完全的連接。TCP/IP是在60年代由麻省理工學院和一些商業組織為美國國防部開發的,即便遭到核攻擊而破壞了大部分網絡,TCP/IP仍然能夠維持有效的通信。ARPANET就是由基于協議開發的,并發展成為作為科學家和工程師交流媒體的Inter買粉絲。

TCP/IP同時具備了可擴展性和可靠性的需求。不幸的是犧牲了速度和效率(可是:TCP/IP的開發受到了政府的資助)。

Inter買粉絲公用化以后,人們開始發現全球網的強大功能。Inter買粉絲的普遍性是TCP/IP至今仍然使用的原因。常常在沒有意識到的情況下,用戶就在自己的PC上安裝了TCP/IP棧,從而使該網絡協議在全球應用最廣。

TCP/IP的32位尋址功能方案不足以支持即將加入Inter買粉絲的主機和網絡數。因而可能代替當前實現的標準是IPv6。

很赞哦!(6)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:河南安阳内黄县

工作室:小组

Email:[email protected]