Print

Print


Hi Michal,

The problem is client-side above. The job landed on a host with a valid IPv6 public address -- but the network the host is attached to is not actually routing IPv6 packets.

I think the request is to have the Xrootd client behave a bit more like wget (too often, the sysadmin does wget https://foo.com and goes "yup, it works").

wget will try the addresses in the order returned by getaddrinfo on the host. In this case, the IPv4 addresses are returned first, then IPv6 addresses.

Since Xrootd actually wants to randomize address order (as this is how load-balancing is implemented), the idea is to randomize only within address families.

So, if there are two IPv4 addresses followed by two IPv6 addresses, the randomization should be applied first to the two IPv4 addresses then the two IPv6 addresses - leaving the ordering of the address families the same.

Brian


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"PERSON","message":"@bbockelm in #644: Hi Michal,\r\n\r\nThe problem is client-side above. The job landed on a host with a valid IPv6 public address -- but the network the host is attached to is not actually routing IPv6 packets.\r\n\r\nI think the request is to have the Xrootd client behave a bit more like `wget` (too often, the sysadmin does `wget https://foo.com` and goes \"yup, it works\").\r\n\r\n`wget` will try the addresses in the order returned by `getaddrinfo` on the host. In this case, the IPv4 addresses are returned first, then IPv6 addresses.\r\n\r\nSince Xrootd actually wants to randomize address order (as this is how load-balancing is implemented), the idea is to randomize only within address families.\r\n\r\nSo, if there are two IPv4 addresses followed by two IPv6 addresses, the randomization should be applied first to the two IPv4 addresses then the two IPv6 addresses - leaving the ordering of the address families the same.\r\n\r\nBrian"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/644#issuecomment-357967728"}}}

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1