1.计算机网络的简单定义

  计算机网络是互联的、自治的计算机集合

  自治:无主从关系

  互联:互联互通(依靠通信链路来交互)

  

  上图中,我们看到的是通过直接链路来连接的,如果计算设备距离远、数量大,不可能采用通信链路直连所有主机,所以采用交换网络

 

2.交换网络

 

3.什么是Internet

  它是全球最大的互联网络。

 

3.1组成细节来看

ISP(Internet service Provider)(网络业务提供商)网络互联的"网络之网络"。

 

它是数以百万计的计算设备的集合

计算机设备:这些计算设备叫做主机也叫端系统

通信链路:这些计算设备是通过通信链路连接在一起。通信链路可能是光纤,铜缆,无线电,卫星..。

分组交换:交换网络通过交换机-路由器来组成来实现(数据包)分组转发

 

3.2服务角度来看

为网络应用提供通信服务的通信基础设施

  web

  email

  游戏....

为网络应用提供应用编程接口:

  支持应用程序的"连接",发送接受数据

  类似于邮政系统的数据传输服务

 

4.网络协议

4.1 简介

  在拥有了硬件之后,就能够保证计算设备之间的正确通信吗?不是的,还需要网络协议。就好像交通,必须遵守交通规则,才能保证交通的顺畅。

  任何通信都需要遵循一定的规则,人之间的交流有着一定的规则,计算设备之间的交流也需要一定的规则,也就是协议。

 

4.2 什么是网络协议

  为了网络通信建立的标准和规则

 

4.3 协议规定了哪些东西

  通信实体之间交换的数据的格式、意义、顺序、收到消息或发生的事件采取的动作

 

4.4作为网络协议的三个要素

1)语法

    数据和控制消息的结构格式

 

2)语义

    需要发出哪些控制消息(好比我们写信了要有信封、上面要有地址、邮编)

    完成什么动作以及做出哪些反应

    差错控制

 

3)时间顺序

    事件顺序

    交换消息的速度匹配