Changes between Version 1 and Version 2 of IPv6


Ignore:
Timestamp:
Dec 2, 2007 3:57:53 PM (11 years ago)
Author:
bennylp
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IPv6

    v1 v2  
    44 - Linux, and probably other Unix platforms 
    55 
    6 Windows 2000 does not have IPv6 installed, but it may be added by installing [http://msdn.microsoft.com/downloads/sdks/platform/tpipv6/ReadMe.asp Microsoft IPv6 Technology Preview for Windows 2000 (IPv6Kit)]. For information on how to install IPv6Kit on Win2K SP4, please see [http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx IPv6 FAQ]. 
     6Windows 2000 does not have IPv6 installed, but it may be added by installing [http://msdn.microsoft.com/downloads/sdks/platform/tpipv6/ReadMe.asp Microsoft IPv6 Technology Preview for Windows 2000 (IPv6Kit)]. This software was designed to work for Win2K SP1 and SP2, however there is an information on how to install IPv6Kit on Win2K SP4, please see [http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx IPv6 FAQ]. 
    77 
    8 IPv6 is '''NOT''' supported by SDK that comes with Microsoft Visual Studio 6. To use Visual Studio 6, you must install and download the newer Platform SDK above. 
     8IPv6 is '''NOT''' supported by Platform SDK that comes with Microsoft Visual Studio 6. To use Visual Studio 6, you must install and download the newer Platform SDK above. Please see [http://www.pjsip.org/using.htm PJSIP Getting Started Guide] on how to configure VS6 with newer Platform SDK. 
    99 
    1010 
    1111== IPv6 Support in pjlib == 
    1212 
    13 pjlib supports IPv6, but this has to be enabled. To enable IPv6, the {{{PJ_HAS_IPV6}}} macro needs to be enabled in {{{pj/config_site.h}}}: 
     13The work for adding IPv6 support in pjlib is documented by ticket #415. 
     14 
     15pjlib supports IPv6, but for now this has to be enabled in {{{pj/config_site.h}}}: 
    1416 
    1517{{{ 
     
    1921 
    2022'''Socket Addresses''': 
    21  - An IPv4 socket address is represented by {{{pj_sockaddr_in}}} structure, while an IPv6 socket address is represented by {{{pj_sockaddr_in6}}} structure. The {{{pj_sockaddr}}} structure is a union which may contain IPv4 or IPv6 socket address, depending on the address family field. 
     23 - An IPv4 socket address is represented by {{{pj_sockaddr_in}}} structure, while an IPv6 socket address is represented by {{{pj_sockaddr_in6}}} structure. The {{{pj_sockaddr}}} is a union which may contain IPv4 or IPv6 socket address, depending on the address family field. 
    2224 - Various new socket address API's have been added which can work on both IPv4 and IPv6 address, such as: 
    2325     - pj_inet_pton() 
     
    3638'''Socket and IOQueue API''': 
    3739 - The {{{pj_sockaddr}}} structure is a union which may contain IPv4 or IPv6 socket address. Application may pass this structure to various pjlib socket functions which take {{{pj_sockaddr_t}}} as an argument, such as {{{pj_sock_bind()}}}, {{{pj_sock_sendto()}}}, {{{pj_sock_recvfrom()}}}, {{{pj_sock_accept()}}}, etc. 
    38  - The ''ioqueue'' is also capable of supporting IPv6. 
     40 - The ''ioqueue'' also supports IPv6 sockets. 
    3941 
    4042 
    4143'''Address Resolution API''': 
    42  - A new API {{{pj_getaddrinfo()}}} has been added to resolve both IPv4 and IPv6 addresses, in addition to existing {{{pj_gethostbyname()}}} API which resolves IPv4 address,  
     44 - A new API {{{pj_getaddrinfo()}}} has been added to resolve both IPv4 and IPv6 addresses, in addition to existing {{{pj_gethostbyname()}}} API which resolves IPv4 address. 
    4345 - The {{{pj_gethostip()}}} and {{{pj_getdefaultipinterface()}}} API has been modified to take an additional address family argument. 
    4446 
     
    4951 
    5052== IPv6 Support in pjsip == 
     53 
     54The work for adding IPv6 support in pjlib is documented by ticket #421. 
    5155 
    5256'''IPv6 SIP Transport''': 
     
    6266To be done. 
    6367 
     68The work for adding IPv6 support in pjlib-util is documented by ticket #419. 
    6469 
    6570== IPv6 Support in pjmedia (SDP, media transport) == 
     
    6772To be done. 
    6873 
     74The work for adding IPv6 support in pjmedia is documented by ticket #420. 
    6975 
    7076== IPv6 Support in pjnath (STUN and ICE) == 
     
    7278To be done. 
    7379 
    74  
     80The work for adding IPv6 support in pjnath is documented by ticket #422.