网络基础(1)
数据传输的车间
应用层:计算机跟人进行交互 (人机交互)-----我们给它输入的是人类的抽象语言如:文字 声音 图像-------编码(后台 程序)
表示层:将“编码”--------二进制
网络层:
介质访问控制层:用于控制物理层,也是识别MAC地址的地方
物理层:物理硬件 类似于显卡,CPU等
传出电波用于传播二进制,长波1,短波0
计算机只能理解二进制
人类最早的网络------对等网
- 距离边长
- 节点增加
中继器-----电压放大器 波形失帧
网线:RJ-45双绞线 网线的传播距离<100M,因为是通过电波传导信号,所以当距离过长时,电信号会衰弱
当时有人又发明了中继器,可以通过增加电压(加压),增强电信号,但是这种方法就犹如人在用墨水写字时,在墨迹变淡时,重新临摹一遍,但是这种方法,多临摹几次,纸会破,字迹也会由于重叠而导致看不清。所以这种方式很快就被淘汰了,由此引出了交换机的概念(读写,写在另外一个东西上)
在数据进行传输时,发展初期,人们想到了多种拓扑方式,
直线型拓扑/总线型拓扑
- 结构简单。
- 一毁全毁(在数据传输中,中间任意一个地方出了问题,全线崩溃
- 私密性差(因为全连接在一条线上,在两个设备互相传输信息时,因为会通过中间的设备,所以数据也会被中间的设备获取。)
- 负载高,资源浪费(仅仅只是两个设备在传输数据,但是中间的每一个设备都会对设备进行识别,导致有许多没必要的资源浪费。)
环形拓扑
相比于直线拓扑,只是多了一次出问题的机会,中间一个地方出了问题就和直线拓扑一样了。
树状拓扑
- 方便拓展,类似于思维导图。
- 层次级别高的节点出了问题,下面的节点全部要出问题。
波环型拓扑(全网状)拓扑
很多优点都有,但唯有一点,成本高
星型拓扑
目前人们使用范围最广的拓扑,但是要求一点,中间节点的质量一定要好。
节点增加-----HUB集线器(就是一个拓展坞,通俗来说就是增加接口)
网络集线器 (别名看样子好像主要是和网线有关)
地址-----唯一 格式相同 -------MAC地址(通常和网卡有关,只要网卡不换MAC地址恒定不变。) ----48位二进制构成 以 16进制显示 出场既烧录 全球唯一
网络传输数据的主要问题:
- 资源占用的问题
- 安全问题
- 地址
- 冲突
MAC在四层车间结构中(介质访问控制层)
冲突方案:CSMA/CD------载波侦听多路访问/冲突检测
--------------------------排队机制
对于冲突,如果不进行处理,相识的信息就会因为相似的电波而抵消,导致数据的流失。
机制解析:
- 首先使用监听功能,当发现有消息正在发送时,停止自身的消息发送,并进行监听排队,随时准备进入下一个阶段。
- 当前消息发送完成时,立刻发送自身消息。
- 当消息相撞时,会互相给对方发送一个随机的阈值,因为是随机发送的,所以会有大小区分,达到阈值时,发送自身消息,这样就规避了冲突问题。
想要做的事情:
- 无限的传输距离
- 没有冲突-----所有节点都可以同时发送信息
- 形成单播------一对一的进行数据传输
- 提高端口密度
网桥-----------交换机----工作在介质访问控制层
Bp/s 比特=二进制 字节
8位二进制=1bt 1024字节=1Kb 1024kb=1mb
速率公式:约等于 (带宽/8)*85%
交换机的工作原理:1.当数据帧进制交换机后,交换机会先查看数据的源MAC地址并于进入交换机的接口进行映射并将记录记载在自己的MAC地址表中;在根据数据帧中的目标MAC地址查询自己的MAC地址表;若表中存在记录,则按照记录直接进行单播。
2.若没有记录,则泛洪该数据
(在交换机进行工作时,
1.先会对进入的信息进行一个读取,然后进行复制。
2.再查阅MAC地址表,若有就直接转发,若没有,将数据传入的接口和对应设备的MAC地址记录在MAC地址表当中,然后进行泛洪。
3.因为对于输入交换机中的数据,都是先进行存储在进行发送,这是有顺序的,故不会造成冲突。)
- 对于MAC地址和接口可能发生对应关系变化导致的数据误传,所以记录的MAC地址保存时间只有300s。
- 对于交换机每一次进入的数据都会先进行读取和记录。
泛洪:向除了进入接口以外的所有接口进行发送
MAC地址表的老化时间:300s
出现网络---对等网------变大网络----无限的传输距离 无冲突 单播 =交换机----二层设备(从下往上的第二层,介质访问控制层) 识别MAC地址 ---认识则单播 不认识 则泛洪
路由器---从它被发明的那一天起 全球互联
Cisc---思科 (初步发展开的公司)
路由器所产生的车间---------网络层-------诞生了一个新的协议--------IP ----------使用IP地址(逻辑地址)
逻辑地址(临时使用,在某个范围内使用的地址)
路由器的每一个接口 都是一个泛洪范围的边界
IPV4 : 第四版的IP地址
IPV4地址:32位二进制构成 选用点分十进制标识
8位一分 存在网络位和主机位的区分
每一个IP地址 都有自己的子网掩码
子网掩码的特征:由连续的1和连续的0构成
子网掩码(一定由连续的1或0构成,充分不必要)
对于网络位和主机位的划分,主要是看子网掩码,和小数点无关,小数点只是为了结构好看一点。
子网掩码从开头就是1,在同位二进制的结构下,1所对应的就是网络位,0对应的就是主机位。
00000001=1 11000000=192
00000010=2 10101000=168
00000100=4
00001000=8
00010000=16
00100000=32
01000000=64
10000000=128
10.10.198.95=00001010.00001010.11000110.01011111
192.168.1.1=11000000.10101000.00000001.00000001
10101010.11110000.00001111.11001100 =170.240.15.204
128 64 32 16 8 4 2 1
看泛洪范围时(就是看IP是否在同一区域),要看子网掩码网络位所对应的IP是否相同(也说是泛洪区域)
如:
192.168.1.1 255.255.255.0
11000000.10101000.00000001.00000001
11111111.11111111.11111111.00000000
192.168.2.1 255.255.255.0
11000000.10101000.00000010.00000001
11111111.11111111.11111111.00000000
255.255.0.0 11111111.11111111.00000000.00000000
对于单区域来说,
广播域=泛洪区域
广播行为:是主动的
泛洪行为:是被动的(可单播时,必定不会泛洪)
ARP:地址解析协议:通过一种地址获取另一种地址的协议
ARP工作原理:ARP 1.先通过广播发送请求包,所有收到广播包的设备都将源IP和源MAC地址的映射关系记录在本地的ARP缓存表中。
2.然后再查看请求IP是否是自己,若不是则丢弃,若是,则以单播的形式进行回复。
3.在之后的传输中,将优先查看本地的ARP缓存表,若本地有记录则直接按照记录发包,若没有记录,则进行ARP请求。
(就是在一台设备发出数据时,因为不知道目标的MAC地址,所以会先通过中间的设备进行广播,然后将收到广播的设备都会将源IP和源MAC地址(发出数据的设备)的映射关系记录在本地的ARP缓存表中,看找的IP是否是自己,若是则单播回复,若不是便把其当中垃圾扔掉。)
帮助理解的资料:主机A给另一个主机B通过网络发送一个IP数据报的时候,首先会发送到主机A所在网络的路由器上面,然后路由器会判断目的地址是否在本网络内,是则直接转发到本网络内的目的主机;否则会继续传递到下一个路由,直到到达指定的网络的路由器,指定网络的路由器会将此数据报发送到目的主机。
ARP缓存表的老化时间:180s
免费ARP:也叫做无故ARP
- 验证IP是否冲突 (因为有可能更换了物理网卡)
出现网络---对等网------变大网络----无限的传输距离 无冲突 单播 =交换机----二层设备 识别MAC地址 ---认识则单播 不认识 则泛洪-----------路由器(IP地址)-----ARP协议(广播)----广播域(泛洪范围)
PC端访问其他设备时,先基于目标的IP地址判断是否处于同一广播域(看子网掩码和IP);若在同一范围,则通过ARP广播获取未知地址,随后进行单播通讯;若不在同一广播域内,则封装目标MAC地址为本地网关的MAC地址,将数据转发至路由器出,由路由器代为转发。
理解资料:封装目标MAC地址的主要作用是在数据传输过程中标识接收方设备的网络接口,以确保数据包能够准确送达。
IPV4地址详解
IPV4地址:32位二进制构成,点分十进制标识
IPV6地址:128位二进制构成,冒分十六进制标识
IPV4地址 使用子网掩码进行网络位和主机位的区分
ABCDE五类
ABC类为单播地址 D类为组播地址 E类为保留地址
ABC类地址-------机可以当做源IP使用,也能当做目标IP使用,每个单播地址都标识着互联网中的一个唯一的节点;只有单播地址可以作为源IP。
D类地址---只能作为目标IP地址
192.168.1.0
基于IP的第一个8位进行分类
A类:1-126 前8位为网络位 255.0.0.0
B类:128-192 前16位为网络位 255.255.0.0
C类:192-223 前24位为网络位 255.255.255.0
D类:224-239 部分网络位和主机位
E类:240-255 (中国一般没有)
特殊地址:(都不能作为源IP)
主机位全为0或1时均不能作为IP地址。
一: 127 环回地址 127.0.0.1--127.255.255.255
(排错的功能,在无法上网时,判断是硬件还是软件的问题,能ping通,说明网卡坏了,ping不通,重装系统。)在用127之前,先ping自己和网关看自己或者路由器是否出了问题,如果是自己再采用127。
二: 255.255.255.255 受限广播地址
使用场景:在路由器下的所有人
(受路由器的限制,不可能去找全世界)
使用场景:既不知道对方IP也不知道对方MAC
最大IP,也是全世界所有的IP地址(广播使用)
三:主机位全0 192.168.1.0
255.255.255.0
不是一个单播地址,不能被配置为IP地址;代表一个网段
四:主机位全1 直接广播地址
使用场景:一个确定网段中的所有人
和三类似,但是 是最大值 可以看出二 三 四属于同一类的具体分析。
五:0.0.0.0 可代表没有地址,也可代表所有地址
六:169.254.0.0/16 本地链路地址,自动生成的IP地址,自动私有地址;