计算机网络基础知识
(图片取自湖科大教书匠)
计算网络的两个部分:
核心部分:网络链路,路由器
边缘部分:电脑主机
计算机网络的三种交换方式:
电路交换:
1.建立连接(分配通信资源)
2.通话(一只占用通信资源)
3.释放链接(归还通信资源)
分组交换:
发送方:构造分组,发送分组
路由器:缓存分组,转发分组
接收方:接收分组,还原报文
报文交换:
分组交换的基础上报文的大小不做限制
三种方式的对比
计算机网络的定义
计算机网络是一些互相连接的,自治的计算机的集合
互连:是指计算机之间可以通过有线或者无线的方式进行数据通信
自治:是指独立的计算机,他有自己的硬件和软件,可以独立运行使用
集合:至少两台计算机
计算机网络较好的定义:计算机网络主要是由一些通用的,可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的,这些可编程的硬件能够用来传输不同类型的数据,并能支持广泛的和日益增长的应用。
计算机网络所连接的硬件,并不限于一般计算机,也包括智能手机等硬件
计算机网络并非专门用来传送数据,而是能够支持多种的应用
网络的分类:
交换技术分类:
电路交换网络
报文交换网络
分组交换网络
使用者分类:
公用网
专用网
传输介质分类:
有线网络
无线网络
覆盖范围分类:
广域网WAN
城域网MAN
局域网LAN
个域网PAN
拓扑结构分类
总线型网络
星型网络
环形网络
网状型网络
计算机网络性能指标:
速率:在数字信道上传送bit的速率,也叫比特率或数据率
带宽:网络传输理论上最快的传输速率
两者的区别:一个是理论上网络传输最快的速率,一个是动态的表示实时的速率
吞吐量:表示单位时间内通过某个网络的数据量(实际传输的数据量)
时延:
源主机-传输线路-链路传输-路由存储转发
发送时延-传输时延-处理时延。
时延带宽积=传播时延*带宽(以比特为单位的链路长度)
往返时间RTT:卫星链路耗时占比最长
利用率:
信道利用率:表示某信道有百分之几的时间是被利用的
网络利用率:全网络的信道利用率的加权平均
计算机网络的结构体系
各层级功能
计算机网络分层的必要性:
计算机之间的网络传输是一个非常复杂的问题,网络分层可以把大问题分解成小问题,更好的去解决
分层后每层的作用:
物理层:解决何种信号来传输bit信号的问题
数据链路层:解决在分组在一个网络或者一个链路上传输的问题
网络层:解决在多个网络(路由)间传输的问题
运输层:解决基于网络传输进程间通信的问题
应用层:解决应用进程间的交互来实现特定网络应用的问题
一些术语:
实体:任何可以接收或发送的信息的软件进程和硬件实体
协议:
语法:交换信息的格式
语意:定义双方要完成的操作
同步:双方的时序关系