- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.0-introduction
高级计算机网络编程 Advanced Computer Network Programming 东南大学软件学院 张三峰 sfzhang@ 0-课程介绍 计算机网络编程概念 教学大纲、教材和参考资料 计算机网络编程概念 计算机网络 计算机网络、互联网、Internet 子网:路由器+通信链路; 主机:服务器、客户端 计算机网络编程概念 网络通信软件 子网和主机上部署分层协作的软硬件 负责数据传输、设备管理、安全管理等等功能 主机平台上,基于套接口的网络通信、管理、安全软件设计和开发 网络接口层协议 实现单个网络内的通信 相同的传输介质连接,同类的物理地址标识 LAN、WLAN 、WSN 物理层 物理电器接口,物理编码,传输0、1比特流 数据链路层 逻辑链路层:错误控制、流量控制 MAC层:MAC地址、成帧、信道访问控制 不可靠网络上实现可靠的传输 IP层: 路径计算与维护,尽力而为的转发分组 不可靠: 队列丢包、链路失效丢包错误 失序 TCP: 流控、纠错、重传、排序 端到端的可靠连接 分层的TCP/IP协议栈 网络逐步发展成为一个庞大、复杂的系统 多种网络应用、服务 多种组网形式 开放、庞大 异构、复杂 标准化的分层协议 沙漏型体系结构 通过套接口概念使用网络传输服务 套接口(Socket)编程概念 端到端通信管道的一端 基于四元组(SIP, Sport, DIP, DPort)确定管道的一个或者多个(广/多播)对端 内核TCP/IP组件和用户进程之间的界面 类似于文件、管道的概念 基于套接口描述字的网络编程 使用套接口编程API函数创建、读写、关闭 主机上协议分层的结果: 内核实现通用传输服务功能(TCP/IP) 用户进程(通过套接口)调用通用传输服务,实现多样化的网络应用 Unix的Socket编程接口 POSIX标准的Socket X/Open标准的传输接口XTI 为什么都提供OSI模型上3层与传输层接口? 上三层处理应用程序(FTP,Telnet,HTTP)细节,不需要知道通信细节,而下四层则处理所有的通信细节(发送、等确认、排序报文到达)。 上三层通常形成用户进程,而下四层常作为OS内核的一部分。Unix提供分隔用户进程与内核的机制,4和5层间自然形成API 本课程主要用到TCP、UDP Socket编程接口 POSIX和Unix标准化 Unix系统 Multics的简化、多用户多任务、小型机工作站(1969) 贝尔KenThompson、DennisRitchie …C语言(1972) TCP/IP协议最早部署在BSD版本的Unix操作系统上(1983) Unix系统的标准化 支持相同的硬件和应用软件 POSIX (可移植操作系统接口) Potable Operating System Interface IEEE标准 计算机网络编程技术应用 网络通信软件 Web、ftp、即时通信软件、P2P软件、网络多媒体 网络安全软件 网络安全综合扫描器、个人包过滤防火墙系统、入侵检测系统、网络取证分析工具、安全的WEB SERVER程序、系统安全配置管理程序 网络管理软件 网络数据流分析程序(sniffer)、基于SNMP的网络管理程序 。。。 网络软件介绍 Unix平台上的网络软件 配置工具ifconfig、hostname、route、arp、netcat、ip 管理工具ping、netstat、traceroute、tcpdump、libpcap 安全测试Narrow、Nessus、Snort、Nmap 、Wireshark 课程内容 内容 Linux平台上的C编程基础 Linux平台上的Socket编程 应用开发 课程内容 Linux编程基础 开发环境 进程 信号 文件 … 课程内容 教材内容 传输层:TCP和UDP协议概念介绍 套接口编程基础 TCP Socket编程 Ftp服务器、客户端软件设计 UDP Socket编程 可靠的UDP程序设计 原始套接口 多线程编程 教材和参考资料 教材和参考资料 考 核 考核 开卷考试(带教材、PPT)50% 实验报告(六次)30% 技术报告和讨论(5人分组选题)20% 技术报告选题范围 2、Ubuntu、Qt通信软件开发 环境配置、界面设计、C/S网络通信 3、J2ME 、Java通信软件开发 模拟器配置、界面设计、C/S网络通信 4、Windows、VC++ 环境配置、界面设计、C/S网络通信 5、主机/端口扫描程序 Windows/Linux、多线程、界面 6、TCP SYN攻击和防御 libnet、libpcap、多线程 技术报告选题范围 7、Directshow多媒体应用程序开发 环境配置、C/S音视频传输 8、Java Media Framew
您可能关注的文档
- 0、课程介绍(本科).ppt
- 0物理学与人类文明.ppt22.ppt
- 0特种设备无损检测人员培训内容P13.pptx
- 0课件说明与帮助.ppt
- 0无机化学电子教案 绪论.ppt
- 09-10 曝光铁三角.ppt
- 091F67133006李志祥采矿专业本科论文_学生.doc
- 1 物流概论.ppt
- 0课件:第八章压强章末复习(共55张PPT).ppt
- 09第九章 网络设备与网络互联.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 山东省泰安市泰山区2023-2024学年上学期期中考试七年级英语试题.docx VIP
- 财务管理实务 财务管理实务 实训指导书.doc
- 2024年新人教版九年级上册化学全册教案.docx
- 上海通用汽车GVDP整车开发流程.pdf VIP
- 苏教版四年级上册同步奥数培优 第十四讲 智巧问题.pdf VIP
- 2024年江苏省苏州高新区招聘“两新”组织党建专职党务工作者6人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
- 2024年武汉市东湖生态旅游风景区管理委员会公开招聘机关派遣制工作人员9人笔试备考试题及答案解析.docx VIP
- 人教版普通高中地理选择性必修2区域发展.pdf
- 人体解剖学常考重要知识点.doc
- 2023年江苏苏州相城区招考聘用两新组织党建专职党务工作者23人笔试历年难易错点考题荟萃附带答案详解.docx VIP
文档评论(0)