It is possible to define flows on either a host-to-host basis or a process-to-process basis.
(a) Discuss the implications of each approach to application programs.
(b) IPv6 includes a Flow Label field, for supplying hints to routers about individual flows. The originating host is to put here a pseudorandom hash of all the other fields serving to identify the flow; the router can thus use any subset of these bits as a hash value for fast lookup of the flow. What exactly should the Flow Label be based on, for each of these two approaches?