Packet and Flow Marking Technical Specification Update
Marian Babik (CERN), Shawn McKee (Univ. of Michigan)
net-wg@cern.ch | www.scitags.org
On behalf of the Research Networking Technical Working Group
News
2
Scitags Architecture
3
Meetings Plan
Technical meetings to be scheduled on the different architectural areas �(in no particular order, TBD):�
4
Registry
5
Flow and Packet Marking Technical Specification
6
Technical Spec Changes
Overall, technical specification document has proven to be very useful during implementation as it was an essential reference guide. We did receive a number of proposals for changes based on the feedback from implementation. ��We need discuss how we want to keep it updated.
Proposal is to raise any changes in the WG meeting and agree on 4 possible outcomes:
7
UDP firefly proposed new schema attributes
8
Science domain and activities defaults
Defaults for science domain and activity in case storage is unable to determine them (or not found in registry) - this likely needs to be split into different cases:
Proposal is to create default science domain/activity and assign them value 0
9
UDP firefly communication changes:
10
Summary
Schema attributes:
Science domain and activities defaults
UDP firefly communication changes:
11
Meetings Plan
Technical meetings to be scheduled on the different architectural areas:�
12
Collectors intro
13
src
dst
Site’s edge collector
R&E1 collector
R&E2 collector
src
dst
R&E collector
UDP fireflies
Original flow (w/packet marking)
Collects both UDP fireflies and/or packet markings
Questions, comments ?
14
Prototype code of the flow service (flowd)
implementing UDP fireflies
Prototype testing as part of the WLCG Data Challenges effort in collaboration with ESnet
Draft Technical Specification available;�Packet Marking Overview
Backup slides
15
Concepts
16
Technical Specification Updates
17
Implementation
18
WLCG Data Challenge
19
Plans
20
Packet Marking - IPv6
IPv6 header
21
Extension headers
For more details and discussion of various trade-offs please refer to the Packet Marking Document
IPv6 Ext. headers: Dst Option
The Destination Options header is used to carry optional information that need be examined only by a packet's destination node(s)
Can be set/changed using standard socket interface (IPV6_DSTOPTS), but requires the options to be built first
Reading options is performed via socket interface (IPV6_2292PKTOPTIONS)
\
22
IPv6 Flow Label
23
Flow Label in Linux Kernel
24
Linux Flow Label Implementation Status
25
OS/ Kernel | Flow Label Socket Interface | Netfilter | TC-BPF | ||||
| Flow UDP client�server | Flow TCP client� | Flow TCP server | Remote flow read� | Flow label change on�client | | |
CC7 (3.10) | client only | ok | -- | -- | -- | ok | -- |
C8 (4.15) | ok | ok | ok | ok | -- | ok | ok |
5.8 | ok | ok | ok | ok | -- | ok | ok |