计算机网络的品种很多,根据各种不同的分类原则,可以得到各种不同类型的计算机网络。

按照规模大小和延伸范围分类

  • 局域网(LAN)
  • 城域网(MAN)
  • 广域网(WAN)

Internet可以视为世界上最大的广域网。

按照网络的拓扑结构来分类

  • 星型网络
  • 总线网络
  • 环线网络
  • 树型网络
  • 星型环线网络

按照网络的传输介质来分类

  • 双绞线网
  • 同轴电缆网
  • 光纤网
  • 卫星网

计算机网络中实现通信必须有一些约定,这些约定被称为通信协议。
通信协议通常由三部分组成:

  • 语义部分,用于决定双方对话的类型
  • 语法部分,用于决定双方对话的格式
  • 变换规则,用于决定通信双方的应答关系

开放系统互联参考模型OSI(Open System Interconnection),从下到上将计算机网络分为:

  • 物理层(最底层)
  • 数据链路层
  • 网络层
  • 传输层
  • 会话层
  • 表示层
  • 应用层(最上层)

IP(Internet Protocol)协议:互联网协议
TCP(Transmission Control Protocol)协议:传输控制协议

TCP/IP协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。从下到上将计算机网络分为:

  • 网络接口层(包括:物理层、数据链路层)(最底层)
  • 网络层
  • 传输层
  • 应用层(包括:会话层、表示层、应用层)(最上层)

IP地址用于唯一地标识网络中的一个通信实体,这个实体既可以是一台主机,也可以是一台打印机,或者是路由器的某一个端口。

IP地址是数字型的,是一个32位(32bit)整数,通常把它分成4个8位二进制数,每8位之间用圆点隔开,每个8位整数可以转换成一个0~255的十进制整数。

端口是一个16位的整数,用于表示数据交给哪个通讯程序处理。因此,端口就是应用程序与外界交流的入口,他是一个抽象的软件结构,包括一些数据结构和I/O(基本输入/输出)缓冲区。

可以把IP地址理解为某人的所在地方的地址(包括街道和门牌号),但仅有地址还是无法找到此人,还需要知道他所在的房号,即端口号。而计算机网络充当邮递员的角色。

当一个程序需要发送数据时,需要指定目的地的IP地址和端口号,计算机网络就可以将数据发送给该IP地址和端口所对应的程序。