《通信软件的设计与实现》引智课程
课程名称:通信软件的设计与实现(Communications Software Design)
主讲人:Prof. Changcheng Huang (Carleton University, Canada)
日期:5月16日—6月3日 时间:14:00-17:45 地点:B216
教授简介:
1985年和1988年获清华大学电子工程系学士和硕士学位。
1997年2月获加拿大卡尔顿大学电气工程博士学位。
2000年7月至今,于加拿大卡尔顿大学系统和计算机工程系从事教学和科研,现任职教授。
研究方向包括随机网络控制、网络建模与仿真、无线网络优化、光纤网络等。黄教授至今发表各种学术论文超过100篇。其所发表的文章被引用超过1300次。
课程介绍:
通信软件的分层和互联网,有限状态机 (FSM),扩展有限状态机 (EFSM),消息序列图 (MSC),应用程序编程接口(API)和套接編程(Socket Programming), 数据结构和路由表,分组调度算法和实时操作系统,跨层集成和实现。
课程安排:
• 5月16日 计算机网络软件结构与通信协议,应用层协议,应用程序編程接口(API)和套接編程(Socket Programming)
• 5月18日 数据结构和算法设计,HTTP协议,DNS
• 5月20日 P2P的结构和算法
• 5月23日 可靠的数据传输算法,有限状态机(FSM)回退N步与选择重传算法
• 5月25日 有限状态机的TCP协议,多媒体应用,RTSP协议,内容分发网络(CDN),基于HTTP的动态自适应流(DASH)
• 5月27日 RTP,RTCP,SIP,QoS与流量调度,区分服务与综合服务
• 5月30日 IP转发的软件实现,业务流分类,软件定义网络
• 6月1日 网络安全
• 6月3日 总结复习