网络基础
网络:信息传递,资源共享
第一台计算机是在1946年2月14日诞生的
电脑:是基于电信号在电流与二进制之间做一个信息交换
编码:制定了一种规则,把人类语言转换为二进制
CPU:处理电信号
网络:最开始目的为了提升算力,最开始被称为对等网
交换机的转发原理:当一个数据包来到交换机后,交换机首先会记录,记录接口和收到的数据中mac地址--mac地址表,之后在进行转发,转发过程中会查看数据中的目标mac地址,如果目标在mac地址表中有记录则直接根据mac地址表记录的信息进行转发,如果没有记录,则会洪范
洪范:从除了接收到的交换机接口外,向其他所有接口均复杂转发一份。
mac地址表有一个300秒的刷新时间
一般规定交换机连接的网络不超过200个节点
路由器:
隔离洪范范围
转发单播的流量
IP地址:
IPv4
由二进制构成,还是由32位二进制构成,但是为了人类去辨识和区分,所以听用点分十进制表示
00000000=0
00000001=1
00000010=2
00000011=3
00000100=4
00001000=8
00010000=16
00100000=32
01000000=64
10000000=128
加法:11000000.10101000.00000001.00000001
128+64+0+0+0+0+0=192
128+0+32+0+8+0+0+0=168
子网掩码:也是32位二进制组成
必须有连续的0和连续的1组成
网络位--网络为相同的IP地址,位于一个洪范范围
主机位
子网掩码为1的部分就是IP地址的网络位,同时如果网络位相同,则在一个洪范范围,如果网络位不同,就不再一个洪范范围
网络位是前24位
255.255.255.0
11111111.11111111.11111111.00000000
11000000.10101000.00000001.00000001
11000000.10101000.00000010.00000001
ARP协议:网络地址解析协议(已知一种地址协议获取另一种地址的协议)
正向ARP:已知目标的11000000.10101000.00000001.00000001
询问你的mac地址是多少
FF-FF-FF-..-FF是一个特殊的mac码,会触发广播
ip地址的拓展:
ABCDE五类
ABC三类地址——单播地址
一对一的通讯——单播
才能作为源地址也能作为
00000000-01111111——0-127 规定A类地址掩码位8=255.0.0.0
10111111——128-191 规定B类地址掩码位16=255.255.0.0
11011111——192-223 规定C类地址掩码位32=255.255.255.0
11101111——224-239
11110111——240-255
0和127不允许配置
特殊IP地址
主机位全0的地址—标识网段的
代表一个网络范围内所有的IP
主机位全1的地址—直接广播地址
255.255.255.255—全1的地址
受限广播地址----DHCP
0.0.0.0—全0的地址-----1.可以表示主机没有IP地址 2. 代表所有IP地址—路由
127.0.0.1 —环回地址(测试)(虚拟地址——CPU虚拟出来的地址)
169.254.0.0/16—当PC主机动态获取地址时,如果没有获取到就会使用这个网段内部
的某一个地址进行填充。无类地址—掩码可以改变
OSI七层才参考模型
应用层——应用程序
接受人类传递的一些参数
表示层
转为二进制
会话层
建立维持和断开一次会话,PC和服务器之间建立的请求
传输层
优化传输——实现端对端的传输
为了区分进程和服务
网络层
数据链路层(介质访问控制层)
物理层
核心:分层
分层的好处
位于同一层的协议或者具备相同相似的功能,而不同层次之间的协议或者设备具有明显的差异。
1.更易于标准化
2.降低层次之间的关联性。
每一层可以提供自身的服务功能
每一层都在下层的基础上提供一些增值服务
练习
子网划分:
172.16.0.0 16 一分为四
1分为4就是借2位,因为2的平方是4,分几就是2的几次方等于几
172.16.00000000.00000000 16
172.16.00 000000.00000000 18 因为借了2位,子网掩码就是18
可用主机数量=16382(32-18=14,2的14次方-2=16382)
172.16.0.0 18=172.16.00000000.00000000 18
172.16.0.0 18
172.16.000000000.00000001—172.16.00111111.11111110
172.16.0.1—172.16.63.254
172.16.01.0 18=172.16.01000000.00000000 18
172.16.64.0 18
172.16.01000000.00000001—172.16.011111111.11111110
172.16.64.1—172.16.127.254
172.16.10.0 18=172.16.10000000.00000000 18
172.16.128.0 18
172.16.10000000.00000001—172.16.10111111.11111110
172.16.128.1—172.16.191.254
172.16.11.0 18=172.16.1100000000.00000000 18
172.16.129.0 18
172.16.11000000.00000001—172.16.11111111.11111110
172.16.192.1—172.16.255.254
子网汇总
192.168.1.0 24
192.168.2.0 24
192.168.00000001.00000000
192.168.00000010.00000000
192.168.0.0 22