作者:禅与计算机程序设计艺术
1.简介
“计算机网络”这个词汇无疑代表了现代信息时代下最重要的基础设施之一。互联网、移动通信等都离不开计算机网络。计算机网络作为连接计算机的通讯工具,具有很强的时代性特征、结构性特点、可靠性、安全性、性能、成本等优点。如今,随着信息化、大数据、云计算等的高速发展,信息系统和服务依赖于计算机网络技术实现快速、稳定的数据交流,因此,理解计算机网络对于一个计算机专业人员的职业道德和个人能力都至关重要。
2.基本概念术语说明
2.1 网络模型
2.1.1 OSI模型
2.1.1.1 分层模型
由于历史的原因,计算机网络的分层模型一直是一种常用的设计方法。目前广泛使用的计算机网络分层模型是OSI模型(Open Systems Interconnection Model)。OSI模型由国际标准化组织ISO制定的一套网络模型,它将计算机通信过程分为七个层次,分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
图1:OSI参考模型
在OSI模型中,每一层都是不可重复使用且独立的功能单元,即不同的设备或进程之间可以互不干扰地通信。
物理层
物理层主要负责实现机械、电气、功能、过程和通信系统之间的接口转换。它主要涉及的设备有集线器、中继器、调制解调器、网卡、光纤、无线电信道等。该层的主要作用是定义物理连接方式和媒质属性,确定数据是否正确传送,通过网络媒质传输数据帧。
数据链路层
数据链路层提供端到端的可靠数据传输服务,并处理分组传输过程中发生