Upload
ella-hardy
View
217
Download
0
Tags:
Embed Size (px)
Citation preview
Do you use BBS everyday?
If some day you can not use BBS anymore?
2
IPv4 Ocean
IPv6 Island
IPv6 Island IPv4 Island
IPv4 Island
IPv6 Ocean
Modify open source BBS softwares to support IPv6 and IPv4 at the same timeServer: Maple_itoc (MapleBBS-3.10)Client: PCMan X pure GTK+ 2
3
BBS everywhere!!!
PCMan X (IPv6 support)Speaker: Shin-Fu, Huang
Members: Ni-Ya, Li
Hsiao-Ting, Wang
Adviser: Quincy, Wu
4
Motivation
BBS Service Pure IPv4, Dual Stack(IPv4/IPv6), Pure IPv6
ProblemsIPv6 supportIPv4/IPv6
Domain Name Use IPv6 Connection First
5
PreConnect(address, m_Port )
Input domain name?
Domain NameDoDNSLookup(CDNSRequest* data ); OnDNSLookupEnd(CTelnetCon* _this);
Yes
ConnectAsync()
No, input IP address
OnConnect(int code)
Close()
Connection()
IPv6 connection available?
YesIPv4
Connect with IPv4
No
Demo
IPv4 onlyIPv4 address: 140.112.172.11DNS: ptt.cc
IPv6 onlyIPv6 address: 2001:da8:2000:2017::148DNS: bbs6.sjtu.edu.cn IPv6/IPv4 DNS: 6smth.edu.cn
7