*计算机网络是通信技术和计算机技术紧密结合的产物
*通信系统模型:
信源------>发送设备------>信道--------->接收设备--------->信宿
噪声源----------------------------|(噪声源施加在信道上)
*计算机网络就是一种通信网络
特殊之处在于:信源与信宿都是计算机
*计算机网络的定义:计算机网络是互连的、自治的计算机集合
自治–无主从关系
互连–互联互通
%通信链路(互联的媒介)
通信链路即信道,或者叫介质,具体的可以是光纤,同轴电缆,双绞线,无线信号等
当距离远,计算机数量大时,如何保证互连?
*通过交换网络互连主机
这样,每个主机只需要一个链路。
每个主机连接在交换节点上即可,交换节点即日常生活中的路由器或交换机。
#全球最大的互联网络
ISP(Internet Service Provider)网络互连的“网络之网络”
#数以百万计的互连的计算设备的集合
主机(hosts)=端系统(end systems)
共同点:都能运行各种网络应用
#连接方式
通信链路:
光纤,铜缆,无线电,卫星等等。
但是不可能通过通信链路直连所有的主机。因此要涉及分组交换!
#分组交换:转发分组(数据包):
使用设备:路由器(routers)或交换机(switches)
#为网络应用提供通信服务的通信基础设施
#为网络应用提供应用编程接口(API)
Q:仅有硬件(主机,链路,交换机…)连接,Internet能否顺畅运行?能保证应用数据有序交付吗?
A:不能!!
我们还学要网络协议!!
前情回顾:
#硬件(主机、路由器、通信链路等)是计算机网络的基础
#计算机网络中的数据交换必须遵守事先约定好的规则
#通信主主体是“机器”而不是人
#交换电子化或数字化信息
#计算机网络的所有过程都必须遵守某种/些规则----协议
#协议是计算机网络有序运行的重要保证(如同交通规则)
#网络协议的定义:网络协议(network protocol),简称为协议,是为了进行网络中的数据交换而建立的规则,标准或约定
#协议规定了通信实体之间交换的信息的格式、意义、顺序以及针对收到信息或发生的事件所采取的“动作”
#语法(syntax)
数据与控制信息的结构或格式
信号电平
#语义(semantics)
需要发出何种控制信息
完成何种动作以及做出何种响应
差错控制
#时序(timing)
事件顺序
速度匹配
#协议规范了网络中所有的信息发送和接收过程
e.g TCP, IP, HTTP , SKype , 802.11
#Internet 协议标准
RFC:Request for Comments
管理:IETF(互联网工程任务组)