Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IPv6 Support (WIP) #22

Merged
merged 6 commits into from
Oct 2, 2020
Merged

IPv6 Support (WIP) #22

merged 6 commits into from
Oct 2, 2020

Conversation

sarun87
Copy link
Owner

@sarun87 sarun87 commented Oct 1, 2020

Addresses Issue #15

Notes: pmtud for ipv6 is still broken. Need to figure out how to disable fragmentation of ICMPv6 packets

changes:

  • Add connectivity check to all endpoints of a given service (DstSvc)
  • Change code throughout the tool to support pure-IPv6 K8s stack. This includes:
    ** dnsutils.go sends two DNS requests, one for A record and one for AAAA record
    ** httputils.go takes IPv6 addresses for GET requests
    ** icmputils.go supports ICMPv6 ping-pong messages for connectivity checks
  • icmp check now looks for 10 ICMP replies before giving up.
  • Fixes an issue with reusing ICMPv6 Echo message ID field for messages across host and pod network ns.

In future, when checks are parallelized, we do not want the tool to be
receiving other k8snetlook messages and report erroneously
@sarun87 sarun87 force-pushed the sarun87/ipv6-support-wip branch from b5c48a1 to ee36bb2 Compare October 1, 2020 17:45
@sarun87 sarun87 merged commit eae0a68 into master Oct 2, 2020
@sarun87 sarun87 deleted the sarun87/ipv6-support-wip branch October 2, 2020 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant