Flow (Internet Protocol): Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Howard C. Berkowitz
No edit summary
mNo edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{subpages}}
While the [[Internet Protocol]] is [[connectionless]], capacity planning of networks needs an understanding of aggregate traffic, which is commonly defined in measurement of '''flows'''.  At a minimum, a flow is identified by a source and destination IP address; it may be further refined by information such as IP protocol identifier, and [[Transmission Control Protocol|TCP]] or [[User Datagram Protocol|UDP]] source and destination port numbers. Yet additional distinctions may be made among flows based on their [[quality of service]] flags.  
While the [[Internet Protocol]] is [[connectionless]], capacity planning of networks needs an understanding of aggregate traffic, which is commonly defined in measurement of '''flows'''.  At a minimum, a flow is identified by a source and destination IP address; it may be further refined by information such as IP protocol identifier, and [[Transmission Control Protocol|TCP]] or [[User Datagram Protocol|UDP]] source and destination port numbers. Yet additional distinctions may be made among flows based on their [[quality of service]] flags.  


[[Internet Protocol flow information export]] is the general term for methods to collect and report flow statistics.<ref name=RFC3917>{{citation
[[Internet Protocol flow information export]] is the general term for methods to collect and report flow statistics.<ref name=RFC3917>{{citation
  | author = Quittek, J., Zseby, T., Claise, B., and S. Zander,
  | author = Quittek, J., Zseby, T., Claise, B., and S. Zander
  | title = Requirements for IP Flow Information Export
  | title = Requirements for IP Flow Information Export
  | id = RFC 3917
  | id = RFC 3917
Line 27: Line 28:


==References==
==References==
{{reflist|2}}
{{reflist|2}}[[Category:Suggestion Bot Tag]]

Latest revision as of 11:03, 17 August 2024

This article is developing and not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

While the Internet Protocol is connectionless, capacity planning of networks needs an understanding of aggregate traffic, which is commonly defined in measurement of flows. At a minimum, a flow is identified by a source and destination IP address; it may be further refined by information such as IP protocol identifier, and TCP or UDP source and destination port numbers. Yet additional distinctions may be made among flows based on their quality of service flags.

Internet Protocol flow information export is the general term for methods to collect and report flow statistics.[1] A formal definition of a flow, in the context of measurement with the IPFIX protocol recommendation, is:[2] "A set of IP packets passing an Observation Point in the network during a certain time interval. All packets belonging to a particular Flow have a set of common properties. Each property is defined as the result of applying a function to the values of:

  1. one or more packet header fields (e.g., destination IP address), transport header fields (e.g., destination port number), or application header fields (e.g., RTP header fields [3]).
  2. one or more characteristics of the packet itself (e.g., number of Multi-Protocol Label Switching (MPLS) labels, etc...).
  3. one or more of fields derived from packet treatment (e.g., next hop IP address, the output interface, etc...).

"A packet is defined as belonging to a Flow if it completely satisfies all the defined properties of the Flow."

References

  1. Quittek, J., Zseby, T., Claise, B., and S. Zander (October 2004), Requirements for IP Flow Information Export, RFC 3917
  2. B. Claise, ed. (January 2008), Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow Information, RFC 5101
  3. Schulzrinne, H.; S. Casner & R. Frederick et al. (July 2003), RTP: A Transport Protocol for Real-Time Applications, Internet Engineering Task Force, RFC3550