第一章 计算机网络概述
局域网(一般为星型结构)
覆盖范围一般比较小(一般不超过100m),自己花钱买设备(分级,接入层设备和汇聚层设备;带宽固定10M/100M/1000M),自己单位维护
Internet
由很多ISP(Internet Service Provider)组成,有自己的机房,对网民提供Internet连接和访问。
广域网
一般距离远,花钱租带宽,有专门人员维护
计算机通信的过程
DNS服务器负责将域名解析成网站的IP地址进行访问
浏览网站的过程就涉及到了计算机的通讯,那么网站的的网页是如何到达客户端的?
全球的计算机都有IP地址,就像写信一样要有收件人发件人、电话要有区号,网站也有地址且地址是全球统一规划的,比如电信的机房用一个网段的地址,移动的机房用一个网段的地址,学校用一个网段的地址等。
子网掩码实际上就是标记网络部分和主机部分
路由器(负责在不同网段转发数据)也有地址,路由器的端口也有地址,一般使用相应网段的第一个地址。
路由器的接口都有MAC地址(物理地址),计算机/服务器出厂就有MAC地址
一个网段的计算机网络部分相同,主机部分不同。
访问网站的时候,计算机需要将网站的域名解析成网站的IP地址,计算机都配备DNS,给DNS服务器(记录网站的IP地址)发送数据包,DNS服务器将相应网站的IP地址发送给计算机,计算机根据网站的IP地址访问。
数据包标明目标地址和源地址。
数据帧标明目标地址和源地址 源MAC地址 和 目标MAC地址。
交换机会根据MAC地址将数据包发给路由器,而不会发给其他计算机;路由器修改源MAC地址和目标MAC地址,根据IP地址选择线路,发送给其他路由器。IP地址决定了数据包最终到哪去,MAC地址(物理地址)决定了下一跳给谁。
OSI参考模型
- 应用层:所有能产生网络流量的程序。
- 表示层:在传输之前是否进行加密或压缩处理,二进制、ASCII码等;若表示层出现问题,可能会出现乱码
- 会话层:可以帮助查木马(netstat -n)
- 传输层:可靠传输 ;进行流量控制;进行不可靠传输
- 网络层:负责选择最佳路径、规划IP地址
- 数据链路层:定义了帧的开始和结束,透明传输(中间插入的转义的位最后被去掉),差错校验
- 物理层: 规定了接口标准、电器标准;如何在物理链路上传输更快的速
有了参考模型(规范标准),各公司生产的网络设备可以组合使用;各层独立,互不影响,如IPV4到IPV6变化的只是网络层,网卡、交换机、及在IPV4基础上开发的网站、可靠传输等不受影响;但不是各层之间没有关系,物理层为数据链路层提供服务,数据链路层为网络层提供服务,依次类推,下层出现问题,则上层也会不通,所以网络排错从下层开始。
OSI参考模型对网络排错指导
- 物理层故障 查看连接状态;发送和接收的数据包是否相等
- 数据链路层故障 MAC地址是否冲突、ADSL欠费、网速无法协商一致、计算机连接到错误的VLAN
- 网络层故障 配置错误IP地址、子网掩码;配置错误的网关;路由器上没有配置到达目标地址的网络
- 应用层(网络层之上全当做应用层)故障 应用程序出现的错误,比如网页打不开(不一定是网络的问题,也可能是配置了错误的代理)
OSI参考模型和网络安全
- 物理层安全 不使用的网线要拔掉或shutdown
- 数据链路层安全 ADSL需要账号密码、交换机端口绑定MAC地址、VLAN
- 网络层安全 在路由器上使用ACL控制数据包流量、防火墙
- 应用层(网络层以上)安全 开发的应用程序没有漏洞
FCS:用于数据校验,根据发送的数据校验值和收到的数据进行对比
速率:一个发送端和一个接收端之间的信道上传送数据位数的速率。