Presentation is loading. Please wait.

Presentation is loading. Please wait.

July 18th, 200254th IETF Yokohama A Protocol for Anycast Address Resolving Shingo Ata, Osaka City University Hiroshi Kitamura,

Similar presentations


Presentation on theme: "July 18th, 200254th IETF Yokohama A Protocol for Anycast Address Resolving Shingo Ata, Osaka City University Hiroshi Kitamura,"— Presentation transcript:

1 July 18th, 200254th IETF Yokohama A Protocol for Anycast Address Resolving 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

2 July 18th, 200254th IETF Yokohama 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

3 July 18th, 200254th IETF Yokohama 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)

4 July 18th, 200254th IETF Yokohama 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)

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

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

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

8 July 18th, 200254th IETF Yokohama 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

9 July 18th, 200254th IETF Yokohama 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

10 July 18th, 200254th IETF Yokohama 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

11 July 18th, 200254th IETF Yokohama Next Steps ? Revise the document improve the security consideration section append caching issues Comments ? or questions ?


Download ppt "July 18th, 200254th IETF Yokohama A Protocol for Anycast Address Resolving Shingo Ata, Osaka City University Hiroshi Kitamura,"

Similar presentations


Ads by Google