HCIA--华为体系下的初级网络工程师
什么是网络?网络能做什么?
网络就是利用传输介质将世界位置不同的计算机连接在一起
利用网络可以做到信息传递,资源共享
电脑:将电流信号处理为数字信号
数据转换
应用程序--代码--接收人类语言(抽象语言)--->编码---应用层
编码--人类语言--二进制-->表示层
网络层--路由器--IP地址
介质(物理层原件)访问控制层:控制物理层原件
处理电流信号---处理器(CPU)----物理层
网络变大,网络节点的数量增多,距离就需要延长
延长距离需要用到中继器(放大器),可以延长5倍距离
网络拓扑结构--指示设备如何连接到网络中
类型:直线型,环型,星型,网状
- 安全问题
- 垃圾信息延迟问题
- 地址问题
MAC地址--物理地址——作用:标识和区分不同的设备身份
交换机(网桥):将二进制转化为电流信号
- 无线的传输距离——交换机采用了一种存储转发的通讯模式(读和重写)
- 完全没有冲突
- 一对一的单播——交换机的转发原理
洪范(广播):除了接收到这个数据包的接口以外,向所有剩下的接口复制转发一次该数据包
路由器:
- 隔离洪范的范围
- 转发单播的流量
IP地址——由32位二进制构成
11000000.10101000.00000001.00000001(192.168.1.1)
Ipconfig——查看windows电脑的IP地址
IPv4地址:172.16.60.39--点分十进制表示
子网掩码:32位二进制,必须是连续的0和连续的1,让子网掩码为1的部分代表IP地址的网络位
网络位相同则代表地址在一个范围,若不同则代表不在一个范围
主机位:范围内部的主机分配的地址
ARP——地址解析协议
通过一种地址获取另外一种地址的协议
正向ARP--已知目标IP地址获取目标MAC地址
如果不知道目标的MAC地址,就会触发ARP行为,ARP会发送一个目标MAC为全FF的数据包(一旦交换机收到全FF的数据包就会强制洪范(广播)),数据包中包含源MAC地址,当目标主机收到该数据包就会记录源MAC地址和对应IP地址的对应关系到ARP表中,之后查ARP表进行回复,其他非目标主机仅记录信息,不会回复
反向ARP--已知目标MAC地址获取目标IP地址
免费ARP--检测地址冲突,自我介绍
Ping--测试网络连通性
IPv4--地址的分类
A,B,C---单播地址
- -组播地址--只能作为目标使用
- -保留地址
0-127-----A类地址,默认掩码是255.0.0.0(真实取值:1-126)
128-191----B类地址
192-223----C类地址
224-239----D类地址
240-255----E类地址
特殊IP地址
127.0.0.1/8---环回地址(测试地址)
主机位全0的地址
192.168.1.0 24(子网掩码)-----代表一个网络范围(网段)
主机位全1的地址
192.168.1.255------直接广播地址
网段内部存在多少IP地址---2的主机位次方
网段内部存在多少可用IP地址---2的主机位次方-2
192.168.1.1-192.168.1.254
全0的IP地址
0.0.0.0---DHCP动态获取IP地址时使用(没有IP地址),路由(代表所有IP地址)
全1的IP地址
255.255.255.255---受限广播地址(即只能在当前广播域中进行广播)
169.254.0.0/16---获取IP地址失败,设备自动生成的地址
子网划分----VLSM,核心是借位(针对主机位进行借位)
子网汇总----取相同去不同
OSI参考模型-----行业的规范
- 应用层--接受人类语言(抽象语言)
- 表示层--压缩和解压缩,加密解密-----将接收的数据转换为二进制
- 会话层--建立维护和断开一次会话通讯----会话:主机和服务器之间的逻辑通道
- 传输层--优化传输----建立端到端的传输
- 网络层--路由器
- 数据链路层--MAC---介质访问控制层,LLC--逻辑链路控制层
- 物理层--处理电信号
优点:
- 更利于标准化
- 降低层次之间的关联性--每一层都在下层的基础上提供增值服务
- 更利于理解和学习
TCP/IP模型---协议簇
PDU--协议数据单元
应用层数据--数据报文
传输层数据--数据段
网络层--数据包
数据链路层数据--数据帧
物理层--比特流
封装与解封装
协议
应用层协议:
http:80(端口号)
https:443
FTP--文件传输协议:21/20
传输层---TCP UDP
TCP和UDP的优缺点
- TCP是面向连接的协议---TCP的三次握手,而UDP是无连接的一种传输协议
TCP的三次握手图:
- TCP协议的传输是可靠的(排序/确认/重传/流控),而UDP的传输是不可靠的
TCP的流控--滑动窗口机制
- TCP可以进行分段,而UDP不能
- TCP可以进行流控,而UDP不能
- TCP传输消耗资源大,传输效率低;而UDP传输效率高,资源消耗低
TCP常用于传输文件和邮件等,UDP常用于即时通讯软件(QQ,直播)
TCP头部最小是20字节
UDP
网络层--IP协议
IP
数据链路层--以太网协议
以太网