1 / 9

MIF API Discussion

MIF API Discussion. Dapeng Liu/Ted Lemon. MIF Scenario. Net 2. Net 1. APP. IF1. IF2. Net 3. Server. Happy Eyeballs Scenario. Net 2. Net 1. Happy Eyeballs Library. IF2. IF1. APP. Net 3. Server. MIF API Communication Model. API. APP. How many interfaces?. 2 interfaces.

ardice
Download Presentation

MIF API Discussion

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. MIF API Discussion Dapeng Liu/Ted Lemon

  2. MIF Scenario Net 2 Net 1 APP IF1 IF2 Net 3 Server

  3. Happy Eyeballs Scenario Net 2 Net 1 Happy Eyeballs Library IF2 IF1 APP Net 3 Server

  4. MIF API Communication Model API APP How many interfaces? 2 interfaces How many Nets on IF1? 2 Nets Net1, IF1, DNS configuration? Net1, IF1, DNS address: 2001::1 Net2, IF1, DNS configuration? Net2, IF1, DNS address: 192.168.1.1 How many Nets on IF2? 1 Interface Net1, IF2, DNS configuration? Net1, IF2, DNS address: 2001::2 DNS query 2001::1, host.example.com A,AAAA DNS query 192.168.1.1, host.example.com A,AAAA DNS query 2001::1, host.example.com A,AAAA

  5. MIF API Communication Model 2001::1 DNS response: host.example.com IN A 14.15.16.17 IN AAAA 2001:192:321::1 API APP 2002::1 DNS response: … 192.168.1.1 DNS response: IN A 192.168.1.1 SYN: 14.15.16.17 @ IF1 SYN: 2001:192:321::1 @ IF1 SYN: 2001:192:321::1 @ IF2 SYN: 192.168.1.1 @ IF1 SYN+ACK @ 192.168.1.1 IF1 SYN+ACK @ 2001:192:321::1 IF2 SYN+ACK @ 2001:192:321::1 IF1

  6. Proposed MIF API API for information query • Client message • Please announce interfaces • Please announce networks on interface X • Message from API • Announcing interface X • Announcing network Y on Interface X, DNS Server D1,…,Dn

  7. API for DNS resolve • Client message • DNS Server S, please look up host H • API message • Host H has A records A1,….,An • Host H has AAAA records A1,….,An

  8. API for connection • Client message • Please connect to IP address X on interface Y • API message • Here is a connection to IP address X on interface Y • Connection to IP address X on interface Y failed because of Z

  9. Q&A?

More Related