1 / 11

A Protocol for Anycast Address Resolving < draft-ata-ipv6-anycast-resolving-00.txt >

A Protocol for Anycast Address Resolving < draft-ata-ipv6-anycast-resolving-00.txt >. Shingo Ata, Osaka City University ata@info.eng.osaka-cu.ac.jp Hiroshi Kitamura, NEC Corporation kitamura@da.jp.nec.com Masayuki Murata, Osaka University murata@cmc.osaka-u.ac.jp. Problems in Anycast.

Download Presentation

A Protocol for Anycast Address Resolving < draft-ata-ipv6-anycast-resolving-00.txt >

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Protocol for Anycast Address Resolving<draft-ata-ipv6-anycast-resolving-00.txt> Shingo Ata, Osaka City Universityata@info.eng.osaka-cu.ac.jpHiroshi Kitamura, NEC Corporationkitamura@da.jp.nec.comMasayuki Murata, Osaka Universitymurata@cmc.osaka-u.ac.jp 54th IETF Yokohama

  2. Problems in Anycast • Cannot use anycast for stateful (e.g., TCP connection) sessions • Destination node may change during the session • Anycast address cannot use as the source address • Anycast addresses are not syntactically distriguishable from unicast addresses 54th IETF Yokohama

  3. Goals • To utilize anycast in stateful communications • w/o (or w/ minimum) application modification • w/o (or w/ minimum) protocol extension • in applications not designed for anycast • For example, • TCP applications (http, ftp, telnet, etc…) • UDP application (DNS query) 54th IETF Yokohama

  4. Anycast Address Resolving • Resolve an anycast address into the corresponding unicast address • Anycast address is used • only to determine the appropriate node out of anycast membership nodes • After starting communication, • all packets are sent by the unicast address • Anycast Address Resolving Protocol (AARP) 54th IETF Yokohama

  5. Add a new procedure for AARP 1. Initial Setup Phase 3. Main Phase Anycast Address 2. Anycast Address Resolving Phase Anycast Address Unicast Address Unicast Address Application 54th IETF Yokohama

  6. Overview of AARP Node S (Server) Node C (Client) AA UA Application Anycast Address Resolving Agent AA AARP Lib. Anycast Address Resolving Method UA Socket APIs TCP/IP Interface AA : Anycast Address UA : Unicast Address 54th IETF Yokohama

  7. Address Resolving Method • AARP adopts packet probing technique • w/o modification at the server • C first sends a probe packet included AA in its destination. • The probe packet is routed and sent to S. • S then returns a packet to C. The source address of the returned packet is set to UA. • C waits the return packet and gets UA from the source address of the received packet. 54th IETF Yokohama

  8. Implementation Issues • For address resolving • ICMPv6 Echo Request/Reply • For AARP Library • Same approach in SOCKS5 (RFC1928) • Current implementation • has been verified in TCP (telnet, ftp, http) applications, and UDP (DNS query) application 54th IETF Yokohama

  9. Applicability Statements • Software deployment on the client node • Protocol overhead • Needs packets for anycast address resolving • Anycast and unicast addresses are not distinguishable • The node should check all addresses (anycast, unicast) • Caching resolved addresses • Reduce the traffic for probing packets • Policy of caching depends on type of applications 54th IETF Yokohama

  10. Security Considerations • “Remote Redirect” problem • Receiving spoofed packet to another node • The anycast client may become an unexpected attacker of denial of service • “Blackhole” problem • Same issues in DNS resolving, Neighbor Discovery, etc, should be considered 54th IETF Yokohama

  11. Next Steps ? • Revise the document • improve the security consideration section • append caching issues • Comments ? or questions ? 54th IETF Yokohama

More Related