• 计算机通信网络

    随堂模式 计算机学科
    卢选民
    • 卢选民副教授西北工业大学电子信息学院
    • $
    • g1316人
    • V2小时/周

    简介 本课程生动有趣,以实例从通信中的三次握手讲起,以通俗易懂的方式,利用Internet协议分层和TCP/IP协议簇,主要讲授计算机通信网络的基本概念和基本原理,计算机网络的体系结构以及各层协议,还包括局域网、广域网、光纤网络、网络互联、网络管理、网络安全以及基于C/S、B/S和P2P的各种应用开发等,强调应用层范例和Socket应用编程接口,说明应用层协议是怎样交换信息的,并是怎样分解成比特和信号以何种接口通过Internet传输的,在传输的过程中如何进行信息编码、信息同步、差错控制和流量控制等,使学生在碎片化的时间里能够从总体上理解网络的基础知识,澄清认识上的一些误区,并通过研发项目实例,启发学生的创新思维,使学生具备基本的开发能力。

    章节第0章 绪论 第1章 计算机通信网络的体系结构 第2章 传输媒介 第3章 信号复用技术 第4章 错误检测及纠正 第5章 数据链路控制 第6章 数据链路协议 第7章 局域网 第8章 数据交换原理 第9章 广域网 第10章 网络互联设备及路由算法 第11章 传输层 第12章 OSI高层 第13章 TCP/IP 第14章 项目研发实例 第15章 Final Exam

  • Web安全实践

    郭燕
    • 郭燕讲师中国科学技术大学软件学院
    • $
    • g764人
    • V5小时/周

    简介随着Web应用的飞速发展,Web安全也越来越重要。《Web安全实践》课程面向零基础学生,从网站搭建的基础知识开始,覆盖了CSS历史攻击、CSRF、XSS、点击劫持、SQL注入、基于算法复杂度的DoS攻击以及基于机器学习的恶意URL识别。通过将所讲述的攻击在课程网站上实现,学生可以检查自己对攻击的理解ginger锻炼自己的编程能力。通过本课程的学习,学生能够深入理解Web应用的工作过程和原理,掌握常见的Web攻击的防御方法,从而为开发安全的Web应用打下坚实的基础。

    章节第一周:Web安全简介及HTTPS网站搭建 第二周:写网页 第三周:CSRF攻击及防御 第四周:XSS攻击及防御 第五周:点击劫持攻击 第六周:SQL注入攻击 第七周:针对Web平台的DoS攻击 第八周:基于机器学习的恶意URL检测

  • 互联网体系结构

    随堂模式 工程学科
    孟宁
    • 孟宁高级工程师中国科学技术大学软件学院
    • $
    • g236人
    • V8小时/周

    简介 本课程从实践入手循序渐进,以Linux系统环境和Linux内核源代码为例,将Linux网络相关命令用法、Socket网络编程、TCP协议、IP协议及路由表、ARP协议及ARP缓存、二层交换网络的学习转发和过滤数据库等互联网架构的关键环节一一解析,并通过MenuOS实验系统进行代码跟踪分析。最终理解分析打开一个网页背后互联网的工作过程,其中重点分为三个抽象层次:一是便于人类理解的记忆的编址方式DNS Naming;二是便于全球定位编址和路由的IP Networking;三是便于局域网中实际完成数据交换传输的Layer 2 Switching;同时在理解互联网体系结构的基础上探寻它的历史演化渊源,乃至发现它背后的设计哲学,解读未来网络的演进方向。 互联网概述 1.1 课程内容简介 1.2 网络协议基础 1.3 上网浏览网页背后的网络通信过程 1.4 实验环境安装配置 1.5 网络相关命令 Socket网络编程 2.1 编译、构建和调试 2.2 Socket接口 2.3 UDP范例代码 2.4 TCP范例代码 TCP协议 3.1 TCP协议概述 3.2 Linux网络协议栈源代码简介 3.3 Linux系统的编译、构建和调试 3.4 TCP协议源代码分析 IP协议及路由表 IP协议基础 路由表 路由转发举例 IP协议栈源代码解析 路由协议简介 网络层数据传输路径解析 ARP协议及ARP缓存 ARP协议基础 ARP解析的过程 ARP解析在网络传输过程中的作用 ARP协议栈源代码解析 二层交换网络及转发过滤数据库 以太网基础 交换机的学习、转发和过滤数据库 常见二层协议 数据链路层在Linux网络协议栈中的一些关键代码分析 DNS协议及域名存储与解析 DNS协议基础 DNS域名的存储 DNS域名解析过程分析 互联网架构设计背后的渊源 互联网架构设计的最初动机与核心目标 互联网架构设计的具体目标及背后重要权衡

    章节第一周:互联网概述 第二周:Socket网络编程 第三周:TCP协议与Linux内核 第四周:IP协议及路由表 第五周:ARP协议及ARP缓存 第六周:二层交换网络及转发过滤数据库 第七周:DNS协议及域名存储与解析 第八周:互联网架构设计背后的渊源