网络组成
网络边缘
网络核心区域之外的部分,包括主机与应用
网络核心
网络的中心,设备连接上网络核心直接,通俗意义上就是联网成功了。
显然,网络核心不可能是一个大型的中枢,而是由许许多多的交换机与路由器组成的大范围的网络
网络接入
通俗意义上讲就是网线。
实际上不仅仅,包括无线的,有线的。(曾经有以电话线与网线公用,通过猫调制解调使用的网络接入)
网络接入最重要的是,带宽,共享还是独享。(以河大校园网为例,千兆带宽,但是因为学生太多,使用量太大,基本上卡的要死。这个带宽很大,是共享的)
三种交换方式
电路交换
类似于打电话,一旦建立连接,知道交换停止才断开。
优势
- 通信时延小
- 有序传输
- 没有冲突(自己一条信道,没人抢)
- 适用范围广
- 实时性强(主要还是时延小)
- 控制简单
劣势
- 建立时间长(建立连接比较费劲)
- 线路独占,效率低(类比多线程一般比单线程快)
- 灵活性差
- 难以规格化
报文交换
直接发送,不用建立连接,携带好源地址,目的地址等信息就好,怎么走不用管,只管送到。
优势
- 无需建立连接
- 动态分配线路
- 提高线路利用率(前边信息走完后,后边的信息可以直接使用)
- 提高多目标服务(可以同时给好多人发信息了,如果电路交换,那需要建立好多信道,一个让他霸占了都浪费,别说多个了)
劣势
- 引起了转发时延(相当于坐火车不是直达了,得导车)
- 需要较大的存储缓存空间(你坐火车导车不成问题,你要是带着八百吨的货,把客运站挤爆了就完了,客运站必须做大)
- 需要传输额外的信息量(发送信息得带上源地址,目标地址等,不然容易发丢)
分组交换
把本来好好的一个数据,多拆几分再发送。
优势
- 无需建立连接
- 线路利用率高
- 简化了储存管理(你发送8000顿的货导车也无所谓了,把你的货拆成几十万分发送)
- 加速传输
- 减少出错概率和重发数据量(报文发送如果一出问题,整个数据得从发,现在那一组出错发哪一组)
劣势
- 转发时延
- 需要额外的信息量
- 对于数据报服务,存在失序,丢失或重复分组的问题;对于虚电路服务,存在呼叫建立、数据传输、虚电路释放多个三个过程(总结一句话,拆完再发送,难免出错。相当于一辆汽车,拆成八百份发送,最后可能丢俩轮子)
计算机网络的分类
按交换技术
- 电路交换网络
- 报文交换网络
- 分组交换网络
按使用者
- 公用网
- 专用网
按传输媒介
- 无线网络
- 有线网络
按覆盖范围
- 广域网(WAN)
- 城域网(MAN)
- 局域网(LAN)
- 个人网(PAN)
按拓扑类型
- 总线型网络
- 星型网络
- 环型网络
- 网状线网络
计算机网络的性能指标
- 速率:连接在计算机网络上的主机在数字管道上传送比特的速率(注:数据大小的单位进制是1024,速率的单位进制是1000。如:1Mb=1024kb,但是1Mb/s=1000kb/s)
- 带宽:在计算机网络上,从一处到另一处,单位时间内传输的数据量的大小。
- 吞吐量:单位时间内通过某个网络(接口或信道)的数据量。
- 时延:
发送时延:分组长度**/发送速率
传输时延:信道长度/**电磁波传播速度
处理时延:看家里电脑的反应,电脑上的程序开发者的水平等等,难以用公式测算 - 时延带宽积:传播时延×带宽
- 往返时间:发送到目的地在传输回源地址所花费的时间。
- 利用率:信道被占用时间与总时间之比。
利用率越高,时延越长。如果超过50%,时延会随着利用率升高急速增长。如果太低会造成资源浪费。 - 丢包率:丢失分组数量**/**总分组数量
丢包的主要原因:1.分组传输中出现误码,被结点丢弃。2.分组到达一台队列已满的分组交换机时被丢弃(丢包率反应网络的拥塞状态,在无拥塞的路径下,丢包率为0,轻微拥塞1%~4%,严重拥塞5%~15%)
计算机网络体系结构
七层模型(OSI体系结构)
从下到上依次是:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层
他是法律上的国际标准。
因为OSI体系结构过于繁琐,不同层有重复,且成型较晚,实际上的国际是TCP/IP体系结构。
四层模型(TCP/IP体系结构)
从下到上依次是:网络接口层,网际层(因为IP协议又被称为网际协议),运输层,应用层。
相较于七层模型,它删除了会话层与表示层,将物理层与数据链路层合并成了网络接口层。
五层模型(原理模型)
因为四层模型中的网络接口层为了不同网络接口可以接通,基本没有什么具体内容。为了解释完整的计算机网络体系结构,一般结合七层模型和四层模型,出现了五层模型。
从下到上依次为:物理层,数据链路层,网络层,运输层,应用层。
举例
- http协议等属于应用层
- TCP,UDP协议在运输层
- IP协议在网络层
- 以太网CSMA/CD协议在数据链路层
- 物理层协议包含一些编码协议,如传统以太网使用的曼彻斯特编码。
了解实体,服务,协议
实体
实体是任何可发送或接受信息的硬件或软件进程(每层的具体东西基本就是实体)
**对等实体:**发送信息与接受信息方出于同一层的实体。
协议
协议是水平的,及对等实体之间进行逻辑通信的规则的集合。
服务
在协议的控制下,两个对等实体间的逻辑通信使得本层对上一层进行服务。要实现本层协议,需要下一层提供的服务。
协议与服务
我的理解是一个是自家人之间的协作,协议是其他人的协作。相当于服务是本公司内员工对总监提供服务,总监对老板提供服务。协议是本公司总监与另一个公司总监之间的信息交流的规则。
以上均是我自己学习计网的一点笔记与心得,如果有错误请指正。