雙網卡中從有線到無線網的流控制傳輸就不斷流了?

在我們日常辦公中,筆記本電腦的便攜性,越來越是工作辦公中所重視的點。這也導致了很多揹包客的出現。

當然了,一般都是皆在無線局域網中,進行工作辦公,或者遇到一些特殊情況下,也會開熱點進行上網傳輸。

雙網卡中從有線到無線網的流控制傳輸就不斷流了?

但有的時候,我們也會接上有線網卡適配器進行上網,這個時候,一般很少會有人去禁用無線網卡,這就變成了雙網卡工作的情況。

筆記本電腦既可以連接以太網又可以連接無線LAN,同時使用以太網和無線LAN時,各自的NIC會獲取到不同的IP地址。進行TCP通信,如果開始時使用的是以太網,而後又切換為無線LAN,那麼連接將會被斷開,因為從SYN(建立通信連接)到FIN(關閉通信連接)包必須使用同一個IP地址。

雙網卡中從有線到無線網的流控制傳輸就不斷流了?

這個時候就有SCTP(流控制傳輸協議)來進行處理了,因為可以管理多個IP地址使其同時進行通信,所以即使出現通信過程當中以太網與無線LAN之間的切換,也能夠保持通信不中斷。

SCTP可以為具備多個NIC(網絡接口卡,其實就是網卡)的主機提供更可靠的傳輸,持有多個NIC的應用服務器中,即使某一個NIC發生故障,只要有一個能夠正常工作的NIC就可以保持通信無阻。

而這正是SCTP的具有支持多重宿主以及設定多個IP地址的特點,多重宿主是指同一臺主機具有多種網絡的接口。

雙網卡中從有線到無線網的流控制傳輸就不斷流了?

該協議與TCP一樣,都是對一種提供數據到達與否相關可靠性檢查的傳輸層協議,主要用於進行通信的應用之間發送眾多較小消息的情況,這些較小的應用消息被稱為數據塊,多個數據塊自稱一個數據包。

其主要特點:

1.以消息為單位收發:TCP中接收端並不知道發送端應用所決定的消息大小,而在SCTP中卻可以作到。

2.支持多重宿主:在有多個NIC的主機中,即使其中能夠使用的NIC發生變化等,應然可以繼續通信,保障業務。

3.支持多數據流通信:TCP中建立多個連接以後才能進行通信的效果,在SCTP中一個連接就可以了。

4.可以定義消息的生存期限:超過生存期限的消息,不會被重發。

所以SCTP協議為TCP的通信提供了更好的支持與保障。


分享到:


相關文章: