文章目录
1、网络基础
HCIA–华为认证的初级网络工程师–HCIP(高级)–HCIE(专家级)
计算机网络
云技术
云计算--分布式计算
云存储--例:网盘
计算机技术
将抽象语言转化为电信号
抽象语言--编码 应用层
编码--二进制 表示层
二进制--电信号 介质(硬件)访问控制层
处理电信号 物理层
通信技术
1946年,世界上第一台电脑在美国发明
1876年,贝尔获得电话专利,而后发展为公共交换电话网---电路交换
对等网
1、增加网络节点数量
2、延长传输距离
延长传输距离
RJ-45双绞线(8根铜丝构成、分为4组、两两相绞)
屏蔽双绞线
非屏蔽双绞线
超五类线(平时使用)---传输速率可达1000Mbps---传输距离只能到100米
网速换算:100/8*0.85=10.625
同轴电缆--老式电视机使用,为中心有一较粗铜芯
光纤---由光导纤维组成,传递光信号
电信号--光信号:发光二极管、注入式激光二极管
光信号--电信号:光电二极管
单模光纤:使用注入式激光二极管
多模光纤:使用发光二极管
2、网络基础(补充)
信号衰弱
放大器(中继器)---物理层设备---最多延长5倍的传输距离
增加网络节点数量
网络拓扑
直线型拓扑(最常见的网络拓扑)
环型拓扑
星型拓扑
网状拓扑
混合型---多环型拓扑
性价比最高---星型拓扑
集线器(hub)
地址---1.全球唯一性;2.格式统一
MAC地址---所有芯片出厂时,厂家烧录的串号,由48位二进制构成。前24位是厂商的标识,后24位为厂商分配的串号---二层地址
例:物理地址: 40-23-43-1D-07-FF
ipconfig /all---在CMD中查看MAC地址
SMAC、DMAC
冲突---冲突域(一个集线器在同一个冲突域之中)
---CSMA/CD---载波侦听多路访问/冲突检测---核心思路:排队
安全
延迟
0、增加接口密度
1、无限的延长传输距离
2、完全没有冲突—所有节点可以同时收发数据
3、实现单播—一对一通讯
交换机—二层设备(工作在介质访问控制层)
交换机的转化原理
数据转化为电信号来到交换机,交换机先看源MAC地址,之后将源MAC地址和进入接口的对应关系记录在MAC地址表中。
之后,再看目标MAC地址,根据目标MAC地址查看MAC地址表。如果MAC地址表中存在记录,则直接按照记录进行单播;
如果没有记录,则进行洪泛---除进入接口外,其余所有接口都发一遍。
交换机的一个接口可以对应多个MAC地址,但一个MAC地址只能对应一个交换机接口
MAC地址表---老化时间---300s
MAC地址泛洪攻击
3、通信模型
路由器
应用层
表示层
网络层
介质访问控制层
物理层
1、隔离广播域---路由器的一个接口对应一个广播域
2、转发
IP—互联网协议—IPv4:32位二进制构成—IPv6:128位二进制构成—冒分十六进制
IPv4地址:例:192.168.43.105---点分十进制
0000 0000 == 0
0000 0001 == 1
0000 0010 == 2
0000 0100 == 4
0000 1000 == 8
---次方轴
192.168.43.105
十进制--二进制--凑
192
128 64 32 16 8 4 2 1
1100 0000
168
1010 1000
43
0010 1011
105
0110 1001
二进制--十进制--加
1110 0101
128+64+32+4+1=229
网络位:如果网络位相同,则代表在同一个泛洪范围
主机位:在同一个泛洪范围中,通过主机位区分不同主机
11111111.11111111.11111111.00000000---1代表网络位,0代表主机位---子网掩码---一定是由连续的0和连续的1组成
Ping---检测网络连通性的工具。本质是发送一个ICMP协议的数据包,等待对方收到后,需要回包,如果正常接收到回包,则代表网络可以到达。
ARP协议---地址解析协议---通过一种地址获取另一种地址
广播---逼交换机泛洪
广播地址---全f(48位二进制全一的MAC地址)
广播域==泛洪范围
ARP的转发原理---ARP发送广播请求包,所有收到ARP请求包的设备都将先记录数据包中源IP和源MAC的对应关系,
记录在本地ARP缓存表中,之后再看请求的IP地址,如果不是本地的IP地址,则直接丢弃数据包;
如果是本地的IP地址,则将以单播的形式回复ARP应答包。
之后,如果再发送数据,则先查看本地的ARP缓存表,如果表中有记录,则按照记录转发;
如果没记录,则将发送ARP请求获取。
ARP缓存表也具有老化时间---180s
正向ARP---通过IP地址获取MAC地址
反向ARP---通过MAC地址获取IP地址
免费ARP---1、检测地址冲突;2、自我介绍
4、通信模型(补充)
IP地址的分类
A、B、C、D、E五类
A、B、C---单播地址---既可以做源IP使用也可以做目标IP使用
D---组播地址---只能作为目标IP使用
E---保留地址
单播---一对一的通讯
组播---一对多(一个组播组)
广播---一对所有(一个广播域中的所有)
A:0XXX XXXX---(0~127)1~126
B:10XX XXXX---128~191
C:110X XXXX---192~223
D:1110 XXXX---224~239
E:1111 XXXX---240~255
A:255.0.0.0
B:255.255.0.0
C:255.255.255.0
特殊IP地址
1、127.0.0.1~127.255.255.254---环回地址
2、255.255.255.255---受限广播地址---受路由器限制---只能做为目标IP使用
3、主机位全1的IP地址---192.168.1.X/24---192.168.1.255---直接广播地址---只能做为目标IP使用
4、主机位全0的IP地址---192.168.1.X/24---192.168.1.0/24---网段---网络号
5、0.0.0.0---(1)可以在没有地址时作为源IP地址使用;(2)可以代表任意地址
6、169.254.0.0/16---本地链路地址/自动私有地址
VLSM—可变长子网掩码—子网划分
192.168.1.0/24
192.168.0.0 0000000/25---192.168.1.1~192.168.1.126---192.168.1.0/25
192.168.0.1 0000000/25---192.168.1.128~192.168.1.254---192.168.1.128/25
(练习)172.16.0.0/16---划8个子网
CIDR—无类域间路由—取相同,去不同(对二进制,不能对十进制)
192.168.1.0 0000000/25
192.168.1.1 0000000/25
---192.168.1.0/24
(练习)192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
---192.168.0.0/22---超网---22<24(汇总后的掩码小于主类网的子网掩码)所以这两个网是超网
172.16.0.0/24
172.16.1.0/24
172.16.2.0/24
172.16.3.0/24
---172.16.0.0/22---汇总---22>16
OSI/RM—开放式系统互联/参考模型
ISO---国际标准化组织
OSI参考模型的核心思想---分层---属于同一层面的功能或目的相同或者相似;属于不同层面的功能或目的具有明显的差别。
每一层都在下层提供服务的基础上提供增值服务。
分层的作用:
1、更利于标准化
2、降低关联性
3、便于学习和理解
应用层
表示层
会话层
---建立和维持网络应用和网络服务器之间的会话联系。
传输层
---实现端到端的传输---端口号---区分和标定不同的应用
---本质是由16位二进制构成
---0~65535,0作为保留端口,所以,端口号取值范围为1~65535。1~1023---知名端口号
网络层
数据链路层
---逻辑链路控制层(LLC)、介质访问控制层(MAC)---FCS(帧校验序列)
---CRC循环冗余算法---保证数据的完整性
物理层
TCP/IP—协议簇
PDU—协议数据单元
L1PDU
L2PDU
……
L7PDU
应用层---报文
传输层---段
网络层---包
数据链路层---帧
物理层---比特流
封装和解封装
应用层---HTTP---超文本传输协议---TCP 80端口
HTTPS---TCP 443端口
FTP---文件传输协议---TCP 20/21
TFTP---简单文件传输协议---UDP 69
TELNET---远程控制协议---TCP 23
SSH---TCP 22
DNS---域名解析协议---UDP/TCP 53
DHCP---动态主机配置协议---UDP 67/68
传输层---封装端口号---TCP、UDP
网络层---封装IP地址---IP
数据链路层---封装MAC地址---以太网协议
---早期局域网的解决方案,现在也应用在广域网当中,可以理解为由交换机组件的二层网络
物理层
以太网Ⅱ型帧
Type---表示上层使用的协议类型
TCP和UDP
1、TCP协议是面向链接的协议,UDP协议是无连接的协议;
2、TCP协议传输是可靠的,UDP协议传输“尽力而为”;
3、TCP可以实现流控,UDP不行;
4、TCP可以进行数据分段,UDP不行;
5、TCP消耗资源较大,传输速度较慢;UDP消耗资源较小,传输速度快;
TCP和UDP的使用场景---TCP更适合应用在对效率要求不高,但对准确性要求较高的场景;UDP更适合在对效率要求较高,但对准确性要求不高的场景;
面向连接---设备在传输数据之前,先使用预备的协议建立点到点的连接,之后再传输数据。
可变长头部
伪头部校验---除了将传输层头部及数据部分的内容进行校验外,还会将网络层中的12个字节的数据进行校验---32位源IP,32位目标IP,8位保留,8位的协议,16位的总长度---反码相加法