tcpudp
傳送安全送達
只管傳送
接收與建立連線
是(三次握手)
否(有資料報,無需連線)
資料大小
無限制每個資料報64k
可靠性可靠
不可靠速度
慢(三次握手才能完成連線)
快(無需連線)
應用流**qq
握手次數
具體情況
1建立連線時,客戶端傳送同步序列編號到伺服器,並進入傳送狀態,等待伺服器確認
2伺服器收到同步序列編號,確認並同時自己也傳送乙個同步序列編號+確認標識,此時伺服器進入接收狀態
3客戶端收到伺服器傳送的包,並向伺服器傳送確認標識,隨後連線成功
心跳機制
心跳機制是定時傳送乙個自定義的結構體(心跳包),讓對方知道自己還活著,以確保連線的有效性的機制。
網絡卡收發包的offload總結
網絡卡的offload是指將cpu對資料報的一些處理操作轉到硬體網絡卡上進行,由此釋放出cpu的計算資源。offload也被稱為硬體解除安裝。從2012年起,offload技術開始在網絡卡上使用。發展至今,網絡卡上已經支援多種形式的offload。目前,在收發方向上,網絡卡各自支援不同的offloa...
網絡卡驅動收發包過程
網絡卡工作在物理層和資料鏈路層,主要由phy mac晶元 tx rx fifo dma等組成,其中網線通過變壓器接phy晶元 phy晶元通過mii接mac晶元 mac晶元接pci匯流排 phy晶元主要負責 csma cd 模數轉換 編譯碼 串並轉換 mac晶元主要負責 intel的千兆網絡卡以825...
網絡卡驅動收發包過程
網絡卡工作在物理層和資料鏈路層,主要由phy mac晶元 tx rx fifo dma等組成,其中網線通過變壓器接phy晶元 phy晶元通過mii接mac晶元 mac晶元接pci匯流排 phy晶元主要負責 csma cd 模數轉換 編譯碼 串並轉換 mac晶元主要負責 位元流和幀的轉換 7位元組的前...