计算机网络基本概念
计算机网络=通信技术+计算机技术
通信系统模型:
计算机网络是互连(互联互通)的、自治(无主从关系)的计算机集合。
当各个主机距离远、数量大时需要通过“交换网络”互连,这样每个主机就只有一个“通信链路”,从而减少了每个主机链路的复杂性,那么交换网络由“交换节点(路由器/交换机)”组成。
什么是Internet?
全球最大互联网,ISP(Internet Server Provider)网络互连的“网络之网络”,上百万的互联的计算机设备集合,分组交换:转发分组(数据包)
什么是网络协议(network protocol)?
协议是计算机网络有序运行的重要保证
硬件(主机、路由器、通信链路)是计算机网络的基础。
计算机中进行互相交换数据,必须遵守事先约定好的规则,比如交通系统,这些规则就是我们所说的协议。
协议规定了通信实体之间交换数据的格式、意义、顺序以及针对收到或发送的“动作”。
协议三要素
语法(Syntax)
数据与信息控制结构/格式
信号电平
语义(Symantics)
需要发出何种控制信息
完成什么动作,做出何种响应
差错控制
时序(Timing)
事件顺序
速度匹配
协议规范了网络中信息发送和接收过程。
Internet协议标准
大量是以IETF互联网工程任务组(Internet Engineering Task Force)完成的RFC(Request for Comments)形式文档并存在的。