计算机网络是一门很杂的课,尤其是第一章基础知识,更是一锅大杂烩,实在是没有办法讲出数学课程那种逻辑性来
我们从对互联网的认知来讨论:
1.从组成来看:
***互联网 = 节点 + 连接
节点:端系统(在以前指的就是电脑主机,但自从信息时代到来,手机,平板,甚至智能家居都是
端系统了)
连接:通讯链路:1.接入链路(网络边缘==》网络核心的连接)--端系统到互联网的链路
2主干链路:路由器,交换机等交换设备之间的连接.
分组交换设备:交换机,路由器等
协议:对等层实体通讯时应该遵守的规则的集合
(语法() + 语义(内容) + 时序(顺序))
目的:方便不同设备之间的互操作
2.TCP协议 && UDP协议
TCP:
1.需要握手(传输文件需要接发双方提前建立连接)
2.可靠:简单来说:原原本本地传到下家手里{不出错,不重复,不丢失}
3.流量控制:如果下家的配置较差,传输速度较快,会导致下家主机服务器出问题
所以在速度过快的时候减速,达到控制效果
4.拥塞控制:传输数据过多会导致网络线路拥塞,毕竟线路是公用的,所以在拥塞的时候,减速
UDP:
1.无需提前握手
2.不可靠
3.无流量控制
4.无拥塞控制
2.从服务角度看:
网络应用 + 通讯设施
在一个通讯过程中,信息的整个传输过程中,除去两个应用层,下层的都是通讯设施
3.网络结构:
网络边缘 + 网络核心 + 接入
边缘:端系统
核心:互联的网络
接入:有线或无线通讯链路
边缘
客户端-服务器模式:
数据存在服务器上,所有端向服务器发送请求以获得数据
缺点:服务器需要有很强大的性能,网络链路也要求很高
P2P模式:例如迅雷
没有固定的服务器,每个端系统既可以作为端向其他计算机请求数据,也可以作为服务器向其他端
传送数据
例如下载一部电影,你下载的时候向其他迅雷端发送请求,同时你已经下载的部分电影也可以向其他发出此请求的端系统发送
核心
怎样通过网络传输数据:
1.电路交换:为传输专门留出一条专有线路
2.分组交换:将待传输数据分成小组,将小组从一个路由器传到另一个服务器,每段都采用传输最大带宽
电路交换:专属线路一旦建立,则独享资源,性能很好,如果没有数据传输,则资源被浪费
:FDM 频分,TDM 时分,WDM 波分,(光信号传播)
计算机之间的通讯有突发性,使用电路交换会浪费很多资源,并且建立连接的时间也很长
分组交换 主要用在对准确度要求很高,但对速度要求不那么高的情况
电路交换 主要用在精度要求不高,并且对实时性要求较高的情况下:电话