计算机中flow和stream还有torrent有什么区别?(五元组、microflow、traffic flow)
生活随笔
收集整理的這篇文章主要介紹了
计算机中flow和stream还有torrent有什么区别?(五元组、microflow、traffic flow)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看RXW文檔ApplicationNote/Rockchip_Instructions_Linux_MediaServer_CN.pdf,看見里面有關于stream和flow的描述,這倆不是都指“流”嗎?有什么區別呢?
(所以,在這里,pipe指從數據的源頭到傳輸開始節點的管道?flow表示傳輸開始的節點?stream表示真正的“數據流”?)
- Stream:指成對的主機之間獨立的IP會話(可以基于TCP也可以基于UDP);
- Flow:一對端點(endpoint)之間雙向傳輸的數據包的集合形成Flow。這里端點即可以是主機,也可以是網絡;
- Torrent:一條指定物理鏈路上的所有流量被統稱為Torrent。
Flow是一個非常基礎的概念,再提供一些輔助的解釋。
在研究路由時,flow指沿相同方向移動、具有相同源和目的IP地址的數據包。
在互聯網領域,有時flow是指五元組<協議類型、源IP地址、目的IP地址、源端口號、目的端口號>相同的數據包,但更精確的稱呼為microflow。
RFC2711將traffic flow定義為“對一次通話或一條連接的人為的邏輯定義”。
RFC3697將traffic flow定義為“由特定源發送到特定單播、任播或組播目的一條包序列”。
(看完還是難以理解啊。。)
參考文章:計算機網絡中,Flow和Stream有什么區別? - 知乎
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的计算机中flow和stream还有torrent有什么区别?(五元组、microflow、traffic flow)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: I/O多路复用是什么?(I/O mult
- 下一篇: 计算机中的 marshal 是什么意思?