Cerpark

下一代互联网创新基地

创课天地

IPv6 socket编程

主讲:赵钦

发布: cerpark

评分: 9.8

学习人数:56

免费课程

课程说明


本课程由北京邮电大学赵钦老师讲授。



2017年11月26日,中共中央办公厅、国务院办公厅印发了《推进互联网协议第六版(IPv6)规模部署行动计划》,其中提出了要加快互联网应用服务升级的巨大任务。通过本课程,你将学到如何使用IPv6 socket编程、及如何将IPv4 socket 应用程序升级到IPv6应用程序。



本课程的学习要求如下:



一、了解:IPv4 Socket编程与IPv6 Socket编程的差异、Linux系统下的IPv4/IPv6 Socket编程环境;



二、理解:IPv4/IPv6套接口地址的变化、IPv4/IPv6套接口函数的变化、相关库函数的变化;



三、掌握:IPv6 客户端和IPv6服务器端Socket编程、IPv4/IPv6协议无关的Socket网络编程。

课程内容
  • 第一章
    讲师与课程大纲介绍
  • 1
    讲师与课程大纲介绍
    主讲人:赵钦
  • 第二章
    Socket编程中IPv6与IPv4的差别
  • 2
    IPv6 socket发展历史、标准及新特性
    主讲人:赵钦
  • 3
    Socket和 Socket地址的概念
    主讲人:赵钦
  • 4
    套接口地址结构
    主讲人:赵钦
  • 5
    IPv4/IPv6套接口函数变化
    主讲人:赵钦
  • 6
    socket()函数定义
    主讲人:赵钦
  • 7
    bind()函数定义及示例
    主讲人:赵钦
  • 8
    connect()函数定义及示例
    主讲人:赵钦
  • 9
    accept()函数定义及示例
    主讲人:赵钦
  • 10
    sendto()/recvfrom()函数
    主讲人:赵钦
  • 11
    getsockname()/getpeername()函数
    主讲人:赵钦
  • 12
    setsockopt()/getsockopt()函数及示例
    主讲人:赵钦
  • 第三章
    关于将IPv4网络程序迁移至IPv6
  • 13
    程序迁移策略
    主讲人:赵钦
  • 14
    协议无关库函数概述
    主讲人:赵钦
  • 15
    协议无关数据结构及其示例
    主讲人:赵钦
  • 16
    getaddrinfo()函数及示例
    主讲人:赵钦
  • 17
    getnameinfo()函数及示例
    主讲人:赵钦
  • 18
    其他库函数概述
    主讲人:赵钦
  • 19
    inet-pton()/inet-ntop()函数
    主讲人:赵钦
  • 第四章
    协议无关的IPv6客户端例子
  • 20
    协议无关的IPv6客户端例子
    主讲人:赵钦
  • 第五章
    协议无关的IPv6服务器端例子
  • 21
    协议无关的IPv6服务器端(1:1)例子
    主讲人:赵钦
  • 22
    协议无关的IPv6服务器端(N:1)例子
    主讲人:赵钦
  • 23
    协议无关的IPv6服务器端(分离模式)例子
    主讲人:赵钦
  • 第六章
    socket程序运行演示
  • 24
    socket程序运行演示
    主讲人:赵钦
课时:24学时
适合听众

计算机、网络专业的老师与学生,从事网络相关工作、及对互联网技术感兴趣的人群

课程目标

了解:IPv4 Socket编程与IPv6 Socket编程的差异、Linux系统下的IPv4/IPv6 Socket编程环境;
理解:IPv4/IPv6套接口地址的变化、IPv4/IPv6套接口函数的变化、相关库函数的变化;
掌握:IPv6 客户端和IPv6服务器端Socket编程、IPv4/IPv6协议无关的Socket网络编程。

课程水平

进阶

教师介绍

赵钦

赵钦,硕士,网络工程师。现于北京邮电大学信息网络中心从事科研和网络管理工作。研究领域包括IPv6网络编程技术、IPv4/IPv6过渡技术、IPv6网络管理等。