计算机网络知识精要:协议、体系结构解析

版权申诉
0 下载量 7 浏览量 更新于2024-06-26 收藏 2.07MB PDF 举报
"计算机网络知识点总结-M12软件工程.pdf" 计算机网络是一门涵盖广泛领域的学科,涉及多个层次的通信和数据传输。以下是该文件中提到的一些核心知识点: 1. **计算机网络定义**:计算机网络是由多台独立的计算机通过通信设备和线路互相连接而成的集合。这些计算机可以相互通信,共享资源,实现数据传输和信息交换。 2. **网络分类**:网络根据作用范围分为广域网(WAN)、城域网(MAN)、局域网(LAN)和个人区域网(PAN)。WAN覆盖广泛地理区域,如Internet,MAN用于连接城市内的网络,LAN常见于办公室或家庭环境,PAN则在个人设备间短距离通信。 3. **网络协议**:网络协议是确保不同系统间数据正确交换的一套规则、标准或约定。它包括三个关键要素:语法(数据和控制信息的结构或格式),语义(理解并执行指令的含义),同步(事件的时间顺序)。 4. **网络协议的功能**:协议负责差错控制、流量控制、分段与重组、复用与分用以及连接的建立与释放。例如,TCP协议提供可靠的连接服务,而UDP则提供无连接、尽力而为的数据传输。 5. **计算机网络体系结构**: - **OSI七层模型**:从上至下分别为应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。每个层都有特定的任务,如应用层处理用户应用程序,物理层则关注实际的信号传输。 - **TCP/IP四层模型**:应用层、传输层、网际层(IP层)和网络接口层,简化了OSI模型,更适用于互联网环境。 - **五层模型**:综合了OSI和TCP/IP的优点,包括应用层、传输层、网络层、数据链路层和物理层,是教学和理解网络原理的常用模型。 6. **各层功能**: - **应用层**:提供应用进程间通信,如HTTP、FTP等,同时也是用户代理,实现语义有意义的信息交换。 - **运输层**:TCP协议提供面向连接的可靠服务,UDP则提供无连接服务,适合实时应用。 - **网络层**:主要负责IP分组的路由选择,确保数据包到达目的地。 - **数据链路层**:通过MAC地址实现同一网络内设备间的通信,分为LLC(逻辑链路控制)和MAC(媒体访问控制)子层。 - **物理层**:规定电信号的传输,如电压、电流、光信号等,以及物理接口的规范。 这些概念构成了计算机网络的基础,理解和掌握这些知识点对于从事网络工程、软件开发以及网络管理等工作至关重要。