网络基础:
什么叫网络?
信息传递,资源共享
计算机--1946年2月14----电脑
电流--二进制--
100+1------人类语言(抽象语言)--应用程序-----编译----编码---应用层
人类语言转换为二进制----表示层(编码表)
介质(物理层)访问控制层
处理电信号----CPU---物理层
网络变大------
节点的增多、传输距离的延长
传输介质--网线
中继器(放大器)
信号衰减--电压下降
信号的失真--
五倍的延长
节点的增多------集线器(HBU)
拓扑的连接结构
直线型的拓扑结构(总线型)
环形拓扑结构
星型拓扑结构
网状拓扑结构
1.安全问题
2.延迟问题--垃圾信息
3.地址问题--区别和标识不同的设备
唯一性
格式的统一
MAC地址---介质访问控制层
二进制构成----48位二进制构成,由16进制表示
前24位二进制标准不同的厂商,后24位二进制表示厂商生产的编号
4.冲突问题
CSMA/CD--排队
阈值
端口密度
一对一的单播
完全没有冲突
无限的传输距离
交换机------网桥
介质访问控制层
无限的转发距离--交换机可以做到读和重写的操作。
交换机的转发原理:
当一个数据包来到交换机后交换机首先记录,记录接口和收到的数据包中的源MAC地址--MAC地址表,之后进行转发,转发过程中会查看数据包中的目标MAC地址,如果目标在MAC地址表中有记录则直接根据MAC地址表记录的信息进行转发,如果没有记录,则会洪范
洪范:除了接收到的交换机接口以外,向其他所有接口均复杂转发一份。
MAC地址表
洪范--洪范范围
老化时间:300s 200节点
路由器
隔离洪范范围
转发--单播的流量
IP地址:
IPV4 11000000.10101000.00000001.000000001
IPV6
IPV4:32位二进制构成
32位二进制构成--为了人类去辨识和区分,用点分十进制来表示
00000001=1
00000010=2
00000100=4
00001000=8
00010000=16
00100000=32
01000000=68
10000000=128
Ipconfig
192.168.1.1
192.168.1.2
子网掩码----32位二进制构成
必须由连续的0和连续的1构成
网络位---网络位相同的IP地址,唯一一个洪范范围
主机位
子网掩码为1的部分就是IP地址的网络位,同时如果网络位相同,则在一个洪范范围。
255.255.255.0
11111111.11111111.11111111.00000000
ARP--网络地址解析地址(已知一种地址获取另一种地址的协议)
正向ARP--以已知目标的IP地址获取MAC地址
反向ARP--已已知目标的MAC地址获取目标IP地址
免费ARP--检测IP地址是否冲突
子网划分意义:当我们去使用一个网段时,但发现使用的终端(主机)远远没有达到网段所能容下的用户时,会造成大量的ip地址浪费,因此我们可以使用子网划分技术来更加合理的利用网络ip地址,即把一个网段分成一个个更小的网段来供人使用
子网汇总意义:当我们的主机数大于一个网段时,我们可以利用子网汇总来讲多个小网段汇总一个大网段来满足我们的需求
子网划分与子网汇总思路
子网划分:借位(借的是网络掩码中的主机位,将借的主机位变成网络位)
子网汇总:取相同位,去不同位(取IP地址中相同的位,不同位全变成0 记得掩码的主机网络位也会跟着变化)
一.子网划分
子网数=2的n次方(n为网络位(借主机位的位数))
主机容量/块大小=2的m次方(m为剩余主机位数)
有效主机容量=2的m次方-2(m为剩余主机的位数)(网络标识位和广播地址协议位是不能用于主机的IP地址的编写的)
默认的主机容量:
A类有效主机容量=2的24次方-2=16777214台
B类有效主机容量=2的16次方-2=65534台
C类有效主机容量=2的8次方-2=254台
网络标识是开头,广播地址是结尾。
掩码越分位数越大
1.C类网为例子
将192.168.1.0/24划分成8个子网
子网划分的核心就是借位----将网络位借主机位
192.168.1(网络位).0(主机位)/24
先将主机位化为二进制
192.168.1.00000000/24 (绿色为网络位,红色为主机位)
下一步就是确定要借几位,因为要划分成8个子网,这里只需判断2的几次方为8即可
所以可知需要借3位
192.168.1.000 00000因为借给网络位3位所以掩码变成27即192.168.1.0/27
将8种子网分别列出来
192.168.1.000 00000 ------192.168.1.0/27
192.168.1.001 00000 ------192.168.1.32/27
192.168.1.010 00000-------192.168.1.64/27
192.168.1.011 00000-------192.168.1.96/27
192.168.1.100 00000-------192.168.1.128/27
192.168.1.101 00000-------192.168.1.160/27
192.168.1.110 00000-------192.168.1.192/27
192.168.1.111 00000-------192.168.1.224/27
有效网络为子网为
192.168.1.1/27-------192.168.1.30/27
192.168.1.33/27-----192.168.1.62/27
192.168.1.65/27-----192.168.94/27
192.168.1.97/27-----192.168.126/27
192.168.1.129/27---192.168.1.158/27
192.168.1.161/27---192.168.1.190/27
192.168.1.193/27---192.168.1.222/27
192.168.1.225/27---192.168.1.254/27
(网络标识位和广播地址协议位是不能用于主机的IP地址的编写的)
(网络标识位和广播地址协议位是不能用于主机的IP地址的编写的)
因为借了主机位前三位所以27位掩码为255.255.255.224
2.B类网为例
将172.16.0.0/16划分成4个子网
无论是C类网还B类网归根到底就是借位
不同于C类网的是B类网的前16位是网络位后16位是主机位
172.16(网络位).0.0(主机位)/16
将主机位化为二进制
172.16.00000000.00000000/16
下一步就是确定要借几位,因为要划分成4个子网,这里只需判断2的几次方为4即可
所以可知需要借2位,即:
172.16.00 000000.00000000 /18
将4种子网分别列出来
172.16.00 000000.00000000 /18-----172.16.0.0/18
172.16.01 000000.00000000 /18-----172.16.64.0/18
172.16.10 000000.00000000 /18-----172.16.128.0/18
172.16.11 000000.00000000 /18-----172.16.192.0/18
有效网络为子网
范围为
172.16.00 000001.00000001 /18------172.16.00 111111.11111110 /18
172.16.01 000001.00000001/18-------172.16.01 111111.11111110 /18
172.16.10 000001.00000001/18-------172.16.10 111111.11111110 /18
172.16.11 000001.00000001/18-------172.16.11 111111.11111110 /18
化为十进制即:
172.16.1.1/18----------172.16.63.254/18
172.16.65.1/18--------172.16.127.254/18
172.16.129.1/18------172.16.191.254/18
172.16.193.1/18------172.16.255.254/18
18位掩码为255.255.192.0
二.子网汇总
保留相同,去掉不同。可以将子网段全部转换成2进制,比较网络位,自左向右比较,所有子网段中但凡有一个在某一位上的数字不相同就停下来,从这一位开始(包括这一位)后的所有位都划分为主机位,在这之前的所有位就是子网汇总后的母网段。注意母网段的网络位位数要去除子网不相同的位数,掩码也随之变换。掩码越汇总越小。
例题解析:
1.将192.168.1.0/27 192.168.1.32/27汇总
换算成二进制
192.168.1.00 0 00000 /27
192.168.1.00 1 00000 /27
去掉不同
192.168.1.00 00000/26
192.168.1.00 00000/26
因为去掉了一位所以掩码变为26
汇总后为192.168.1.0/26
2.将192.168.1.32/27 192.168.1.64/27汇总
换算成二进制
192.168.1.0 01 00000 /27
192.168.1.0 10 00000 /27
去掉不同
192.168.1.0 00000 /25
192.168.1.0 00000 /25
因为去掉了两位所以掩码变为25
汇总后为192.168.1.0/25