计算机网络概述
OSI参考模型
7层结构(标准化)
- 应用层 :所有能产生网络流量的程序(注意:要产生网络流量的程序,即需要联网的程序、
- 表示层 :在传输之前是否进行加密 压缩处理 二进制 ASCII
- 会话层:使用 netstat -n命令,可以查看网络进程;例如查找木马,可以使用 netstat -nb查看所有运行端口信息
- 传输层:可靠传输 流量控制 不可靠传输(不需要建立回话的通讯,一个包完事,比如UDP)
- 网络层:负责选择最佳路径 规划IP地址
- 数据链路层:数据的开始和结束(用特殊的位表示开始和结束) 透明传输(去掉中间添加的转义位) 差错校验(不纠错,纠错传输层负责)
- 物理层:接口标准 电器标准(电压表示二进制位之类) 如何在物理链路传输更快速度
分层模型好处:统一标准,方便实际应用;每一层较为独立,某一层变化不会影响其他层;当然不表示每一层不存在关系,下层需要为上层提供服务
OSI参考模型对网络排错指导
排除网络故障:从下往上排除故障
- 物理层故障:查看网络连接状态,发送和接收的数据包
- 数据链路层故障:MAC地址冲突 (数学建模时经常换地址时就是这个问题,冲突了,注意这里的不是网卡那个唯一的MAC) ADSL欠费 网速没办法协商一致 计算机连接错误VLAN(虚拟局域网)
- 网络层故障:配置错误的IP地址 子网掩码 配置错误的网关 路由器没有配置到达目标网络的路由
- 应用层故障:(这里泛指传输层以上的错误)应用程序配置错误
OSI参考模型和网络安全
- 物理层安全
- 数据链路层安全:ADSL 账号密码 无线登录 交换机上创建VLAN 交换机端口绑定MAC地址
- 网络层安全:在路由器上使用ACL控制数据包流量 windows防火墙
- 应用层安全:开发的应用程序有漏洞
计算机网络的性能指标
- 速率:连接在计算机网络上的主机在数字信道上传送数据位数的速率,也称为data rate 或 bit rate,单位是b/s, kb/s, Mb/s, Gb/s,例如计算机加速球显示的速率(这个速率是字节(要除以8的))。
- 带宽:数据通信领域中,数字信道所能传送的最高数据率,单位同速率
- 吞吐量:在单位时间内通过某个网络的数据量(总量) 单位是b/s, Mb/s等。
- 时延:发送时延 传播时延 处理时延 排队时延
- 时延带宽积:时延带宽积 = 传播时延 * 带宽(实际意义是有多少数据在线路上)
- 往返时间:RTT(Round-Trip Time)从发送方发送数据开始,到发送方收到接收方确认
- 利用率:(1)信道利用率:有数据通过时间/(有+无)数据通过的时间;(2)网络利用率:信道利用率的加权平均值,网络利用率同时延的关系 D = D0/(1-U),其中,D0表示网络空闲时的时延,D表示网络当前时延,U表示信道利用率,可以看到信道利用率增大时,时延会急剧增大