教程来自于韩立钢老师主讲的《计算机网络》,在此感谢韩立钢老师!
1.3因特网的组成
1、主机之间的通信方式
-
客户端下载:客户端请求服务器的提供服务
-
对等连接方式P2P:多个源下载,测试哪些可用
2、数据交换方式
- 电路交换:打电话,申请通信资源,需要通信的时候把两端连接起来,适合数据量很大的实时性传输
- 报文交换:报文不分段,比分组长的多,具有较高延时
- 分组交换:首部标注目标地址和顺序,不同包可能会选择不同的路径,接收之后去掉首部,就可以还原整个文档,适用于计算机网络,不会出现线路的专用,不需要建立连接,灵活但有延迟
- 路由器的功能:存储转发,数据在路由器排队
1.5计算机网络的类别
1、作用范围以及使用技术
- 广域网:应用了广域网技术,ADSL拨号,花钱买服务,花钱买带宽
- 局域网(一般不超过100M):应用了局域网技术,自己购买设备组建网络自己维护,带宽固定
1.6计算机网络的性能
1、速率:单个数字信道上传输的比特率
2、带宽:数字信道上传输的最高速率
3、吞吐量:单位时间内通过某个网络的数据量(网卡接收到的总的流量,主机连接的所有信道)
4、时延
- 发送时延:数据块长度bit/信道带宽bit/s(列车开出去的过程)
- 传播时延:信道长度m/传播速率m/s(在路上的时延)
- 处理时延及排队时延:到了节点处理和排队产生的时延
5、时延带宽积=传播时延*带宽,代表整个数据链路上能够承载的数据量
6、往返时间ping命令测试,局域网1ms以内
7、利用率
- 信道利用率:有数据通过时间/(有+无)数据通过时间
- 网络利用率:信道利用率加权平均
1.7计算机网络的体系结构
OSI七层模型
可以理解为数据通信的几个步骤
1、应用层:能够产生网络流量,和用户交互的应用程序,暴风影音看节目
2、表示层:加密、压缩,QQ语音视频的压缩,开发人员需要考虑的问题,截获数据包的问题
3、会话层:服务和客户端建立的会话,可以查木马(盗取信息),查看建立的会话netstat -nb
4、传输层:可靠传输建立会话(丢了必须重传) 不可靠传输不建立会话(不用一直保持连接,一个包就搞定的) 流量控制
5、网络层:IP地址编址 最佳路径选择
6、数据链路层:数据如何封装 添加物理层地址(MAC地址)
7、物理层:电压 接口标准(网线的标准)
TCP/IP协议