一、概述
计算机网络 (简称为 网络)由若干 结点 (node)和连接这些结点的 链路 (link)组成。网络之间还可以通过路由器互连起来,这就构成了覆盖范围更大的计算机网络。这样的网络成为 互连网 (internetwork 或 Internet)。
网络把许多计算机连接在一起,而互连网则把许多网络通过路由器连接在一起。与网络相连的计算机常称为主机。
以大写字母 I 开始的 Internet (互连网,或因特网)是一个专有名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,它采用 TCP/IP 协议族作为通信的规则,且其前身是美国的 ARPANET。
从工作方式上看,可以将互联网划分为以下两大块:
- 边缘部分:由所有连接在互联网上的主机组成。
- 核心部分:由大量网络和连接这些网络的路由器组成。
计算机之间的通信指的是主机A上的某个进程和主机B上的另一个进程进行通信。
计算机网络体系结构
为进行网络中的数据交换而建立的规则、标准或约定称为 网络协议(network protocol)。网络协议也可简称为协议。网络协议主要包含以下三个要素:
- 语法,即数据与控制信息的结构或格式;
- 语义,即需要发出何种控制信息,完成何种动作以及做出何种相应;
- 同步,即事件实现顺序的详细说明。
计算机网络的各层及其协议的集合就是网络的体系结构。换种说法,计算机网络的体系结构就是这个计算机网络及其构件所应完成的功能的精确定义。
OSI的七层协议标准没有得到广泛的应用,实际应用的是 TCP/IP 的四层模型,但实质上讲,TCP/IP 只有最上面三层,最下面的网络接口层并没有什么具体内容。因此在学习计算机网络的原理时,常常采用这种的办法,综合 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构。
OSI 的七层协议 | TCP/IP 的四层协议 | 学习用的五层协议 |
---|---|---|
7 应用层 | 应用层 | 5 应用层 |
6 表示层 | ||
5 会话层 | ||
4 运输层 | 运输层(TCP 或 UDP) | 4 运输层 |
3 网络层 | 网际层 IP | 3 网络层 |
2 数据链路层 | 网络接口层 | 2 数据链路层 |
1 物理层 | 1 物理层 |
计算机网络的协议有一个很重要的特点,就是协议必须把所有不利的条件实现都估计到,而不能假定一切都是正常的和非常理想的。因此,看一个计算机的网络协议是否正确,不能只看在正常情况下是否正确,还必须非常仔细地检查这个协议能否应付各种异常情况。
二、物理层
物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。用于物理层的协议也常称为物理层规程(procedure)。可以将物理层的主要任务描述为确定与传输媒体的接口有关的一些特性,即:
- 机械特性 指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等。
- 电气特性 指明在接口电缆的各条线上出现的电压的范围。
- 功能特性 指明某条线上出现某一电平的电压的意义。
- 过程特性 指明对于不同功能的各种可能时间的出现顺序。
数据通信基础
通信的目的是传送 消息