Scitags: Packet Marking and Flow Labeling Update
Marian Babik / CERN
on behalf of the Research Networking Technical Working Group
HEPiX IPv6 Workshop
Technical Spec for Packet Marking/Flow Labeling
The detailed technical specifications are maintained on a Google doc
2
HEPiX IPv6 Workshop
Last year in review
3
HEPiX IPv6 Workshop
Packet and Flow Marking Demonstrations
During Supercomputing 22 in Dallas, we demonstrated a number of aspects of our packet and flow marking work.
4
HEPiX IPv6 Workshop
Packet and Flow Marking Demonstrations
5
HEPiX IPv6 Workshop
Packet and Flow Marking Demonstrations
6
HEPiX IPv6 Workshop
Packet and Flow Marking Demonstrations
7
HEPiX IPv6 Workshop
Plans
We have a number of activities planned to get us from where we are to where we want to be for the Second WLCG Network Data Challenge (Feb/Mar 2024?):
8
HEPiX IPv6 Workshop
Finding More Information: https://scitags.org
Code
Presentations
Technical Spec
Mailing List
9
HEPiX IPv6 Workshop
Acknowledgements
We would like to thank the RNTWG, WLCG, HEPiX, perfSONAR and OSG organizations for their work on the topics presented.
In addition we want to explicitly acknowledge the support of the National Science Foundation which supported this work via:
10
HEPiX IPv6 Workshop
Conclusion
11
HEPiX IPv6 Workshop
Questions / Discussion
Questions, Comments, Suggestions?
12
HEPiX IPv6 Workshop
Flowd: News
13
HEPiX IPv6 Workshop
Flowd: eBPF-TC Backend
14
TCP/IP stack
eBPF program
GSO
NIC
Egress path:
HEPiX IPv6 Workshop
Protocol Extensions
15
HEPiX IPv6 Workshop
Introduction and Context
There have been a number of presentations about the packet marking, flow labeling and SciTags initiative given over the last year including recent presentations at the 3rd GRP, HEPiX and the LHCONE/LHCOPN meeting.
16
HEPiX IPv6 Workshop
Packet Marking and Flow Labeling
To start the presentation I would like to motivate and define the goal the Research Networking Technical Working Group (RNTWG) is trying to achieve.
Motivation: The poor experience for WLCG trying to understand network flows, especially across the Atlantic, using just end site transfer and ESnet stats.
GOAL: To be able to identify the owner and purpose of any research and education network flow anywhere in the network.
WHY??: Many reasons:
17
HEPiX IPv6 Workshop
The SciTags Initiative
To manage our packet marking and flow labeling efforts, we started the Scientific Network Tags (scitags): an initiative promoting identification of the science domains and their high-level activities at the network level.
The initiative is managed by the RNTWG and is working to:
18
HEPiX IPv6 Workshop
Rucio’s Role
Rucio will be an important part of the SciTags work for those VOs that use it.
Rucio critically has information about “activity” for its transfers, as well as knowing the VO making the request, both of which are need to mark packets or label flows.
Of course, a successful SciTags could also benefit Rucio storage monitoring, including augmenting the visibility of specific types of transfers anywhere in the network.
Future work may also allow intelligent network decisions based upon activity…
19
HEPiX IPv6 Workshop
Useful Networking URLs
�
20
HEPiX IPv6 Workshop
Backup Slides Follow
21
How scitags work
22
HEPiX IPv6 Workshop
Flow identifier lifecycle
23
HEPiX IPv6 Workshop
XRootd Implementation
24
HEPiX IPv6 Workshop
XRootd Implementation (flow label)
25
HEPiX IPv6 Workshop
dCache Implementation
26
HEPiX IPv6 Workshop