第一章 计算机网络概述
因特网概述
- 网络:许多计算机连接在一起
- 互联网internet:许多网络连接在一起(TCP/IP)
- 因特网Internet:全球最大的一个互联网
- 整个因特网需要众多网络设备包括有线无线来连接,TCP/IP协议,设备和协议由因特网协会进行标准化工作。
选择本地运营商快
计算机网络类别
分层局域网:星型结构到中心点距离相同,流量相同
交换机:接入层和汇聚层设备
- 局域网
- 覆盖范围小 自己花钱购买设备 带宽固定 自行维护 100米 带宽 10M 100M 1000M
Internet和广域网
若服务器托管在双线机房,则会有两个IP地址,访问两个运营商速度相同
- 广域网
- 距离远 花钱买服务租带宽 (路由器广域网接口接很远)
- Internet
- 由众多ISP(Internet Service Provider)运营商组成,有自己的的机房,对网名提供访问Internet连接。
局域网路由器地址通常是该网段的第一个地址,例如网段15.0.0.0,路由器IP则为15.0.0.1
- MAC地址(物理地址):出厂固定在网卡芯片
- IP地址决定了数据包最终到哪去,要想到目的地MAC地址决定了下一跳给谁。
- 只包含IP地址的数据为数据包,有IP地址和MAC地址的为数据帧
- 每到一个路由器跳转都需要重新封装MAC地址
- 路由器WAN口和LAN口各有一个MAC地址,WAN口MAC地址是对外通信的,LAN口地址是对内通信的。
从客户端浏览器输入域名----->DNS解析网站IP---->发送访问网站请求---->数据包(数据+客户端源IP地址+访问服务器网站目的IP地址)---->为了将数据包转发给路由器(将自己的MAC地址和路由器的MAC地址再次封装成数据帧,交换机在中间只会识别目的路由器的MAC地址)---->路由器识别目的IP地址决定数据包下一跳给谁--->更改数据帧的远MAC地址和目的MAC地址(重复此过程直到到目的IP地址的MAC地址,服务器收到访问请求)
服务器将资源切割(先压缩再切割节省带宽)放入发送缓存--->按照顺序将分割的数据(源IP+目标IP+原MAC地址+下一跳MAC地址)--->客户端收到第一个数据包放入缓存,并响应一个确认---->服务器开始发送第二个(直到发送完整的网页)
OSI参考模型
- 应用层 所有能产生网络流量的程序
- 表示层 在传输之前是否进行加密 或 压缩处理 二进制 ASCII(开发者工作,与网络工程师无关) 服务器发送网页的编码和客户端浏览器理解编码方式不同即为表示层错误(乱码)
- 会话层 查看会话cmd--->netstat -n---->ESTABLISHED(已建立会话)TIME_WAIT(释放的会话)只要访问网站的流量就会建立会话 可以查木马,与外界联系的木马一定会产生会话,netstat -nb可看到会话建立的程序
- 传输层 可靠传输 流量控制 不可靠传输(不需要建立会话,一个包解决)
- 网络层 负责选择最佳路径(人工指定路径---静态路由)规划IP地址
- 数据链路层 帧的开始和结束用特殊的01二级制表示的头尾(决定数据接收)若数据中有和帧尾部表示相同,则发送方会用特殊位告诉接收方数据那部分不是结束,收到后会将那部分 特殊/转译 位去掉(透明传输) 差错校验(数据帧添加几位作为校验头尾,计算可知是否错误,错直接扔掉不改错,改错由传输层解决)
- 物理层 通讯介质 定义网络设备接口标准 电器标准(电压几v代表1,几v代表0) 如何在物理链路上传输更快的速度
OSI和网络排错
底层为上层服务,各层之间相对独立,分层思想
网络故障-----从底层物理层向上层排错
例如:
电脑应用连接数据库不应该连接IP地址,而是数据库服务器的名称(否则网络层和应用层耦合,改网络IP要改所有应用程序连接IP)
静态地址,可以在一个计算机加多个IP地址
- 物理层故障
- 查看连接状态 ,控制面板--->网络和Internet--->网络连接--->右键网络查看属性(已发送/已接收有0可能网线没接好)
- 数据链路层故障
- 可通过注册表使电脑不使用全球唯一网卡MAC地址,MAC地址冲突,同一局域网无法使用
- ADSL欠费 网速无法协商一致 计算机连接到错误的VLAN(虚拟局域网)
- AP密码
- 网络层故障
- 配置错误IP 子网掩码 配置错误网关 路由器未配置到达目标网络的路由
- 应用层故障
- 应用程序配置错误 浏览器属性配置代理等
- SQL注入漏洞 上传漏洞
TCP/IP协议
计算机的体系结构
计算机网络的性能
性能指标
- 速率b/s,kb/s,Mb/s,Gb/s 1byte=8bit 平时显示速率是字节单位
-
- 连接在计算机网络上的主机在数字信道上传送数据位数的速率data rate/bit rate。
- 信道:一个发送端一个接收端之间一个方向传输,信道上传输每秒钟多少bit为速率
- 带宽b/s,kb/s,Mb/s,Gb/s
-
- 数据通信领域中,数字信道所能传送的最高数据率(网络设备之间比如交换机和另一个设备端口)
-
- 宽带好比马路,带宽好比马路几车道。
- 宽带:即接入到广域网的线路,可简单理解为电信接的光纤接入。
- 带宽:接入宽带的理论网速上限,比如常说的100Mbps家庭宽带。
- 宽带好比马路,带宽好比马路几车道。
- 吞吐量b/s,Mb/s
单位时间内通过某个网络的数据量
- 时延
*发送时延 *传播时延 处理时延 排队时延
带宽改变的是发送时延,传播时延不变,传播时延与传播介质如光纤有关
- 时延带宽积=传播时延*带宽
每秒钟线路上传播的数据量
- 往返时间
从发送方发送数据开始,到发送方收到接收方确认
- 利用率
信道利用率 网络利用率
第二章 物理层
物理层基本概念
- 作用:解决连接各计算机的传输媒体上传输数据比特流,而不是指具体传输媒体
- 主要任务:确定传输媒体的接口的特性,定义标准
- 机械特性:接口形状,大小,引线数目
- 电气特性:规定电压范围(-5v到+5v)
- 功能特性:例规-5v表示0,+5v表示1
- 过程特性:规程特性,规定建立连接时各个相关部门的工作步骤
- 机械特性:接口形状,大小,引线数目
数据通信基础知识
码元:在使用时间域的波形表示数字信号时,则代表不同离散数值的基本波形就成为码元。
信道:
- 表示一个方向传送信息的媒体(通信线路通常包含一条发送信息一条接收信息两条信道)
- 单向通信(单工通信):
- 一个方向的通信没有反方向交互
- 双向交替通信(半双工通信):
- 通信双方都可发送信息,不能双方同时发送/接受
- 双向同时通信(全双工通信):
- 通信双方可以同时发送和接受信息。
基带信号带通信号:
调制方法:调幅 调频 调相
常用编码:
单极性不归零码 双极性不归零码 单极性归零码 双极性归零码 曼切斯特编码 差分曼切斯特编码
信道极限容量:
奈式准则---无信号干扰 码元传输速率有上限
香农公式---有信号干扰 无差错传输速率公式
物理层设备-----集线器hub
工作特点:在网络中只起到信号放大和重发作用,其目的是扩大网络最大传输距离:100m。集线器是一个大的冲突域(集线器上连接的设备某一时间点只能两台设备互相通讯,带宽计算机共用会降速