网络
什么是网络?
终端和服务器通过传输介质实现信息共享
网络中的传输介质:
网线、光纤、同轴电缆、串线、无线传输媒介
摩尔定律:
摩尔定律是英特尔创始人之一戈登.摩尔提出来的。其内容为:当价格不变时,集成电路上可容纳的元器件数目,约隔18-24个月会增加一倍,性能也将提升一倍。换言之,每一美元所买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律解释了信息技术进步的发展。
网线:RJ-45双绞线 8根铜线
T-568A:绿白 绿 橙白 蓝 蓝白 橙 棕白 棕
T-568B:橙白 橙 绿白 蓝 蓝白 绿 棕白 棕
交叉线:又叫正线或标准线,用于相同类型设备之间的互联
直通线:又叫反线,用于不同类型设备之间的互联
网线的两种:
RJ-45 双绞线 网线
RJ-45 双绞线 电话线
集线器用于星型网络布线
HUB的缺点:
1.不能实现一对一传输
2.信号衰减、失真,不能实现无限距离传输
3.冲突域
ARP
ARP:地址解析协议——通过对方的IP获取对方的物理地址
RAPR:反向地址转换协议,是局域网的物理机器从网关服务器的ARP表缓存上根据MAC地址强求IP的协议,其功能与地址解析协议相反
免费ARP:使用ARP的技术原理请求自己的IP地址的MAC地址
代理ARP:地址解析协议工作在一个网段中,而代理ARP(Proxy ARP,也被称作混杂ARP(Promiscuous ARP))工作在不同的网段间,其一般被像路由器这样的设备使用,用来代替处于另一个网段的主机回答本网段主机的ARP请求
无故ARP(用于地址冲突检测):设备在刚获取IP地址或使用IP地址过程中,对外进行正向ARP行为,但被请求的IP地址为本地使用的地址
洪泛:除流量进去的接口外,其它接口都复制转出
广播:在一个洪泛范围内,迫使交换机将一个数据进行洪泛转发。
交换机
网桥进阶之后就是交换机
交换机工作在介质访问控制层(数据链路层)
交换机的功能:
1.无限的传输距离
2.没有冲突域–所有节点可以同时发送和接收自己的数据(隔离冲突域)
3.单播–一对一传输数据
交换机的工作原理(自学习、MAC地址表、洪泛):
1.当数据帧进入交换机后,交换机查看数据中的源MAC地址,之后将该数据进入的接口与该MAC映射记录到本地的MAC地址表中;再查看数据帧中的目标MAC地址,基于目标MAC地址查看本地MAC地址表,若表中存在记录将仅从记录的接口转发数据;----单播
2.若没有目标MAC地址对应的接口记录,将洪泛该数据—除流量的进入接口外,其它所有接口复制转出。
路由器
路由器工作在OSI模型的第三层( 网络层),提供了路由和转发两种重要机制
路由:路由器控制层面的工作,决定数据包从来源端到目的端所经过的路由路径(host到host至今的最佳传输路径)
转发:路由数据层面的工作,将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行)
路由器负责数据的高速转发,故路由器之间建议不连接用户
路由器的定义:
路由器时互联网的枢纽,是连接英特网中各局域网,广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序转发。
路由器的功能(路由和转发):
1.不同类型的网络互联:路由器经常会收到以某种类型的数据链路帧封装的数据包,当转发这种数据包时,路由器可能需要将其封装为另一种类型的数据链路帧。数据链路封装取决于路由器接口的类型及其连接的介质类型。
2.为其承载的流量进行路径的选择:路由(收集网络拓扑信息并动态形成路由表)
3.转发:根据转发表(FIB)转发IP数据包
4.隔离广播域
5.指定访问规则
6.隔离子网
7.子网间速率匹配
路由器的工作原理:
路由器收到数据包后,会查看其目标IP地址,查询本地路由表,路由表中记录去往目标的路径,则无条件转发;若没有去往目标的路径则直接丢弃数据包。
路由器的工作过程:
PC访问其他设备时,先基于目标的IP地址判断是否和本地处于同一广播域;若在同一范围,将先通过ARP广播获取对端的MAC地址,再进行单播通讯;若与目标不在同一广播域,将封装目标MAC地址为本地的网关接口地址,来将流量转发到路由器处,由路由器代为转发
OSI七层模型
应用程序对数据加工处理 —— 上三层
应用层 抽象语言 —> 编码 为计算机用户提供接口和服务
表示层 编码 -----> 二进制 数据处理(编码解码、加密解密等)
会话层 提供会话地址,会话管理(建立、维护、重连 通信会话
下四层为数据传输的层面
传输层 TCP/UDP 分段(受MTU限制) 提供端口号 管理端到端的通信连接
网络层 IP -internet协议—互联网协议 数据路由(决定数据在网络中的路径)
数据链路层 逻辑链路控制层LLC(进行校验,保证数据的完整性)+介质访问控制层MAC(控制物理硬件) 管理相邻节点之间的数据通信 物理地址寻址,建立链路转发,数据成帧,流量控制,数据的检错、重发等;
物理层 数据通信的光电物理特性 中继器、集线器
名词解释
MTU:最大传输单元 默认1500
MSS:最大段长度 1480B
端口号:0-65535 用于表示不同的应用程序
0 特殊端口号代表(所有的端口号,网络编程中使用)
1-1023 著名端口(静态端口)
1024-65535 高端口(动态端口)
著名端口:
HTTP:超文本传输协议 TCP:80
HTTPS:安全的超文本传输协议 TCP:443
FTP:文件传输协议 TCP:20/21
DNS:域名解析服务 TCP/UDP:53
TELNET:远程登录协议 TCP:23
SSH:安全的远程登录协议 UDP:22
DHCP:动态主机配置协议 UDP:67/68
RIP:路由信息协议 UDP:520
UDP:用户数据报文协议 —— 非面向连接的不可靠传输协议
仅完成传输的基本工作 – 分段、端口号
TCP:传输控制协议——面向连接的可靠传输协议
在完成了传输层的基础工作外,还需要保证传输的可靠性
面向连接——三次握手 建立端到端的虚链路
可靠性——四种可靠传输机制——确认、排序、重传、留控(滑动窗口)
如何控制可靠性?
1.确认机制 2.重传输机制
不可靠传输方式流量特点:1.大流量 2.实时性高 3.对数据的丢失不敏感
封装:设备将数据从高层向底层加工处理的工程中数据包越来越大
解封装:设备对数据的识别过程中,过程中数据将越来越小;与解封装相反
PDU:协议数据单元 对不同层封装的数据单位标识
应用层 —— 数据报文
传输层 —— 段
网络层 —— 包
数据链路层 —— 帧
物理层 —— 比特流
半双工:数据流量在一个单点时间内,只能存在一个方向;收,发时分开在不同时间及逆行
全双工:数据收发同时进行
半双工,全双工针对的是线,8根铜丝,4根专门用来收数据,4根专门用来发数据
节点:
网络中的节点是指一台电脑或其他设备与一个具有独立地址和具有传送或接收数据功能的网络相连。(拥有自己唯一网络地址的设备都是一个网络节点)
报文:
报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。
报文也是网络传输的单位,传输过程中不断的封装成组,包,帧来传输,封装的方式就是添加一些信息段,那些就是报文头以一定格式组织起来的数据。
数据单元:
数据单元是网络信息传输的基本单位,一般网络连接不允许传送任意大小的数据包,而是采用分组技术将一个数据分成若干个很小的数据包,并且给每个小数据包加上一些关于此数据包的属性信息,例如:源IP地址,目的IP地址,数据长度等。这样一个小数据包叫做数据单元,又称帧,数据帧。
带宽:单位时间内(一般指1s)传输的数据量
IP地址
IPv4:32位二进制构成,点分十进制标识
IPv6:128位二进制构成,冒分十六进制标识
IPv4地址:使用子网掩码来进行网络位主机位区分;
存在ABCDE分类:
ABC类位单播地址——既可以作为源IP地址,也可以作为目标IP地址;每一个单播地址都标识着一个唯一的节点;只有单播地址可以作为源IP地址,给任何节点配置IP地址时,仅支持单播地址
D类地址为组播地址——只能作为目标IP地址
E类地址为保留地址
IP地址的分类(按照主类的分发): 默认的掩码
A | 0xxxxxxx | 1-127 | 255.0.0.0 |
---|---|---|---|
B | 10xxxxxx | 1128-191 | 255.255.0.0 |
C | 110xxxxx | 192-223 | 255.255.255.0 |
D | 1110xxxx | 224-239 | |
E | 1111xxxx | 240-255 |
特殊地址:
1、127 环回地址 测试TCP/IP协议栈能否正常通信(代表本机)
2、255.255.255.255 受限广播地址 受到路由器限制
3、主机位全0 代表一个网络范围(一个网段)
4、主机位全1 不是一个单播地址,不能配置为设备的IP地址;直接广播地址;用于本地像本地以外的广播域进行广播行为
5、0.0.0.0 1.没有地址(无效地址) 2.缺省地址(代表所有)
6、169.254.0.0/16 本地链接地址,自动私有地址
在终端设备通过DHCP行为获取地址失败时,将自动配置一个IP地址,处于168.254.0.0/16这个网段,主机位本地随机。
VLSM 可变长子网掩码——子网划分
通过延长子网掩码的长度,将原来的主机位,借位到网络位来;起到将一个网络号,逻辑的切分为多个。
CIDR 无类域间路由——取相同位,去不同位
所有连续的相同位保留为新网络位,去掉的不同位为新的主机位
CIDR技术=子网汇总+超网 两类
子网汇总——汇总计算后,掩码的长度大于或等于主类
超网——汇总计算后,掩码长度短于主类
网络拓扑组件步骤
1.拓扑设计
2.IP地址规划——按照拓扑中划分的网络范围,规划网络位不同的IP地址
3.配置
1)配置各个节点的IP地址
2)路由—全网可达
3)测试—ping
4)策略
5)优化
6)排错
4.维护和升级
按照网络的拓扑形态划分,网络可分为星型网络,总线网络,环形网络,数形网络,全网状网络和部分网状网络