计算机网络协议详解:滑动窗口与TCP/IP体系结构

需积分: 37 3 下载量 135 浏览量 更新于2024-07-11 收藏 1.18MB PPT 举报
本资源是一份关于计算机网络的串讲材料,由重庆大学计算机学院在2017年12月提供,涵盖了丰富的教学内容,包括计算机网络的基本原理、主要协议以及相关的考核方式。以下是关键知识点的详细解析: 1. **重点协议概述**: - **滑动窗口协议**:一种流量控制协议,通过调整发送方发送数据包的速率来避免接收方过载,保持数据传输的稳定性和效率。 - **HDLC协议**:面向比特的链路控制协议,主要用于同步传输,确保数据的正确传输。 - **CSMA/CD (Carrier Sense Multiple Access with Collision Detection)**:争用型介质访问控制协议,用于局域网中冲突检测,避免数据包碰撞。 - **CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) 和 MACA**:适用于无线环境的冲突避免协议,如Wi-Fi,通过监听无线信道来避免冲突。 - **IP协议、ICMP协议、NAT协议、DHCP协议、ARP协议**:互联网协议栈的重要组成部分,分别负责寻址、错误报告、网络地址转换、动态主机配置等任务。 - **TCP协议、UDP协议**:传输控制协议和用户数据报协议,前者提供可靠的数据传输,后者则是无连接、快速传输的协议。 - **RIP、OSPF、BGP协议**:路由选择协议,分别用于内部网关协议(RIP)、外部网关协议(OSPF)和边界网关协议(BGP),在网络中决定数据包的最佳路径。 - **HTTP、SMTP、FTP协议、DNS、URL**:应用层协议,HTTP用于网页浏览,SMTP用于邮件发送,FTP用于文件传输,DNS解析域名,URL是统一资源定位符。 2. **计算机网络体系结构**: - **分层模型**:采用分层设计,如OSI七层模型和TCP/IP四层模型,通过逻辑上的分层来简化复杂性,提高灵活性。 - **分层的优势**:独立性、灵活性、模块化、易于实现与维护、促进标准化。 - **OSI模型**:定义了七层结构,从物理层到应用层,涉及数据链路、网络、传输、会话、表示、应用和应用层。 - **TCP/IP协议体系**:互联网的核心协议,包括网络接口层、网络层、传输层和应用层,其中TCP和IP是核心。 3. **计算机网络协议的基本概念**: - **协议三要素**:语法、语义和同步,定义了数据的结构、行为规范和事件执行顺序。 - **协议的表现形式**:包括形式化的描述和程序代码,如接口定义。 4. **实体、协议和服务、接口的关系**: - **实体**:网络中可发送或接收信息的硬件或软件组件。 - **协议**:实体间通信的规则集。 - **服务**:一层向另一层提供的功能支持。 - **接口**:相邻层之间的交互界面,定义服务如何在层间传递。 通过学习这些重点协议和体系结构,学生能够深入理解计算机网络的工作原理和实际操作,为后续的项目、实验和考试打下坚实基础。