2. 计算机网络基础
(1) 计算机网络的定义
计算机网络是指将地理位置不同、具有独立功能的多个计算机系统通过通信线路和设备连接起来,以功能完善的网络软件实现网络中资源共享的系统。最简单的定义是:计算机网络是一些互相连接的、自治的计算机系统的集合。最庞大的计算机网络就是Internet,也称为“网络的网络”。
(2) 计算机网络体系的结构
计算机网络体系结构定义了连接在网络上的两台计算机之间必须完成的工作。主要包括以下几个方面:
- 数据通信通路:两台计算机之间必须有一条传送数据的通路。
- 激活通信通路:发起通信的计算机必须将数据通信的通路激活,发出信令保证数据能正确发送和接收。
- 识别接收计算机:发起通信的计算机必须查明对方计算机是否已准备好接收数据。
- 文件管理程序准备:发起通信的计算机必须弄清楚,在对方计算机中的文件管理程序是否已做好文件接收和存储的准备工作。
- 格式转换:若两台计算机的文件格式不兼容,则至少其中一台计算机应完成格式转换。
- 差错处理:对出现的各种差错和意外,应有可靠的措施保证对方计算机最终能收到正确的文件。
计算机网络体系结构通常采用层次结构设计,包括OSI/ISO和TCP/IP体系结构。OSI参考模型包括物理层、数据链路层、