3.18-3.23笔记

   3.18笔记 

       网络基础
摩尔定律:每18个月,计算当量翻一番
    计算机四个加工车间:
1.应用层:人机交互----编码
2.表示层:将"编码"(可视化)----二进制
3.数据链路层:用以拨动物理层[拨动算盘的人]
4.物理层:cpu等硬件[算盘]
例:计算时1-->2-->3-->4-->2-->1
-------------------------------------------------------------------------------------------------------------------------------
    人类最早的网络----对等网
网络变大的方法[?]
1.节点增加
HUB集线器【现已被交换机所取代】
问题:1️⃣[安全]信息会发给每一个节点,出现信息安全问题,并产生垃圾信息2️⃣[地址]只有代号,存在地址问题3️⃣[冲突]相似的电流会相互吸引,碰撞并取消4️⃣[延迟]存在延迟

2.距离增加[ps:中继器是最早出现的增长方式]
(网线最长的传输距离为100m,传输到100m时,出现"波形失真")
[100m常用网线] RJ-45 双绞线(双绞是为了尽量减轻磁力影响)
"波形失真"会使数据失真,以至于用中继器无限延长传输距离是不可能的

直线型拓扑[一条直线]:
优点:1️⃣省材料,节费用
缺点:1️⃣节点越多,网络越卡2️⃣数据容易被中间节点拦截,不安全
环形拓扑:
优/缺点:1️⃣同直线
树状拓扑[开枝散叶]:
优点:1️⃣易于拓展,延展性强
缺点:1️⃣高层级设备出问题,会带来巨大损失
波环形(全网状)拓扑[五星加圆圈]:
优点:1️⃣网络延迟低2️⃣网络安全高3️⃣断联风险低
缺点:1️⃣烧钱
星型拓扑:
优点:1️⃣安全性高2️⃣省钱
缺点:1️⃣对高层级设备要求高

解决[地址]问题
地址 唯一格式 MAC地址----48位二进制构成,以16进制显示[MAC地址储存在"数据链路层"]
[网卡]上会有一个全球MAC地址
查看自己ip的控制台指令"ipconfig"

解决[冲突]问题
CSMA/CD 载波侦听 多路访问/冲突检测机制------------------排队
1.首先使用监听功能,当发现有消息在传输时,停止自身消息发送,继续监听,随时进入下一阶段
2.当消息发送完成时,立刻发生自身消息
3.当消息再次相撞时,彼此发送一个阈值,阈值随机,顾拥有大小之分,以此避免消息同时发出。
缺点:1️⃣延迟大大增加
总结:虽解决部分冲突问题,但大大增加了延迟(时)

-----------------------------------------------------------------------------------------------------------------------------
提出要求:
1.无限的传输距离
2.没有冲突
3.形成单播[一对一传输]
4.提高端口密度(网桥和交换机的区别)

解决方案:
网桥[2个端口]-->交换机[多个端口]
交换机内置了存储设备,解决了要求[1/2/3/4]
ps:交换机工作在介质访问控制层("数据链路层"),与MAC地址同一层
--------------------------------------------------------------------------------------------------------------------------------

交换机工作原理:
1.当数据帧进入交换机后,交换机会查看数据帧中的源MAC地址,之后将该数据进入的接口与该MAC地址映射记录到本地的MAC地址表中,再查看目标MAC地址,之后查询本地的MAC地址表,基于MAC地址表中的记录进行发送;若有记录,则按照记录进行单播;
2.若无记录,则进行"泛洪"
ps:"泛洪"指向除了进入接口以外的所有接口进行发送;同时,越大的网络,泛洪区域就越大,延时就会越大
注:【交换机不能识别IP地址】

[mac覆盖会刷新此时间]MAC老化时间:300s
-------------------------------------------------------------------------------------------------------------------------------
知识点时间线:
对等网----变大网络----无限传输距离 无冲突 单播----网桥----交换机----工作在介质访问控制层----识别MAC地址----认识单播,不认识泛洪
-------------------------------------------------------------------------------------------------------------------------------

解决"泛洪"问题:
路由器----衍生出新的车间----网络层

网络层: IP IP地址{赋予每一个泛洪区域,用以区分(类似车牌号开头)}----逻辑地址[会变化]
路由器跨区域传输的原理:IP地址+MAC地址
路由器的每一个接口,都是个泛洪范围的终点[用以隔绝泛洪区域]
--------------------------------------------------------------------------------------------------------------------------------
IPV4地址:32位二进制构成,存在网络位和主机位的区分,"网络位"用于标识所在范围,"主机位"用于标识所在范围的编号,选用点分十进制表示[八位二进制一分,例:192.168.1.1=11000000.10100010.00000001.00000001]


IPV4地址的网络位和主机位由其"子网掩码[必须]"表示
🟥{子网掩码特性:必须由连续的1或0构成;连续的1对应网络位,连续的0对应主机位}
例:    192.168.1.1    11000000.10100010.00000001.00000001
    255.255.0.0    11111111.11111111.00000000.00000000
    
    192.168.2.1    11000000.10100010.00000010.00000001
    255.255.0.0    11111111.11111111.00000000.00000000
当网络位相同时,两者在同一范围内;
因此,以上两个IPV4地址在同一范围内
--------------------------------------------------------------------------------------------------------------------------------
ARP协议:地址解析协议
作用:通过一个地址,找到另一个对应地址
过程:
1.发送源MAC 源IP为自己的数据包出去,目标IP为目标,目标MAC为全F[16进制最大值],广播地址
广播域=泛洪范围,广播(主动)!=泛洪(被动)
广播:在同一个泛洪范围内,强迫交换机泛洪
2.ARP请求包:
[索要MAC地址]源IP/源MAC为自己,目标IP为·······,目标MAC为全F
[索要IP地址]源IP/源MAC为自己,目标MAC为·······,目标IP为全255
ARP回复包:
[发送MAC    /IP地址]源IP/源MAC为自己,目标IP为·······,目标MAC为········
==================================================================================================================================================

3.23笔记

复习
路由器的每一个接口都是泛洪的终点
PV4地址:32位二进制构成,存在网络位和主机位的区分,"网络位"用于标识所在范围,"主机位"用于标识所在范围的编号,选用点分十进制表示
IPV4地址的网络位和主机位由其"子网掩码[必须]"表示
🟥{子网掩码特性:必须由连续的1或0构成;连续的1对应网络位,连续的0对应主机位}
MAC地址----48位二进制构成,以16进制显示[MAC地址储存在"数据链路层"]
广播:在同一个泛洪范围内,强迫交换机泛洪

---------------------------------------------------------------------------------------------------------------------------------
ARP的工作原理:ARP先通过广播发送请求包,所有收到该广播包的设备都会将其中的源IP和源MAC相互映射到本地的ARP表中,然后在查看目标IP/MAC是否为自己。若不是则丢弃该数据包,若是,则以单播的形式回复ARP回复包。在之后的传输中,将优先查看本地的ARP表,若有记录则直接照记录发送,若没有则执行ARP请求
ARP表的老化时间:180s
免费ARP/无故ARP:源IP/MAC和目标IP/MAC都是自己【其目的:验证/更换物理网卡[例如wifi换有线]】

PC访问其他设备时,会先基于目标IP地址进行判断,若目标在同一广播域内,则先通过ARP获取地址,随后单播发送即可。
若不在同一广播域内,则封装目标MAC为自己的网关,将数据发送至路由器,由路由器代为转发。
ps:网关位于路由器的接口处,且都存在自己的MAC地址,都可以编辑IP地址
---------------------------------------------------------------------------------------------------------------------------------

IPV4地址详解
    IPV6:128位二进制构成,冒分16进制显示
IPV4地址分类:ABCDE五类
{ABC为单播地址        D类地址为组播地址         E类保留地址}
ABC类地址:既可以作为源IP使用,也可以作为目标IP使用,每一个单播地址都标识着互联网中一个唯一的节点,并且只有单播地址可以被配置为源IP
D类地址:只能被配置为目标IP
ps:组播:画个圈,把需要广播的IP地址划进去,对这部分IP地址进行广播
E类地址:保留地址

    基于IP地址的第一组8位进行分类:
A类:1-126        前8位为网络位
B类:128-191        前16位为网络位
C类:192-223        前24位为网络位
D类:224-239        不分网络位/主机位
E类:240-255        

特殊地址:
1️⃣127 "环回地址": 127.0.0.1------127.255.255.255
【就算没有网,也能ping通,可用于检测系统是否出问题】
用来排错的历程分析
2️⃣255.255.255.255    受限广播地址[会ping正在联网所有的IP地址,所以会被路由器杀死]
用以搜索局域网的所以设备
3️⃣主机全0        [IP]192.168.1.0    [子]255.255.255.0    不能被配置为单播地址    ,代表一个网络网段    俗称"网段"
ps:缩写 192.168.1.0/24[1的个数]
4️⃣主机全1        192.168.1.255/24     不是单播地址,不能被配置为IP    称为"直接广播地址"
5️⃣0.0.0.0     既代表没有地址,亦代表所有地址
6️⃣169.254.0.0/16    本地链路地址/自动私有地址[计算机强制给自己安排的地址]
---------------------------------------------------------------------------------------------------------------------------------

VLSM----可变长子网掩码----子网划分
注:网段只能对半拆
主机数范围:主机位全0-主机位全1        192.18.1.0/24----192.168.1.255/24     256个
例:192.168.1.0/24划分为两个子网
11000000.10101000.00000001.00000000
11111111.11111111.11111111.10000000
192.168.1.0/25    128个

11000000.10101000.00000001.10000000
11111111.11111111.11111111.10000000
192.168.1.128/25    128个

192.168.1.160/26
11000000.10101000.0000001.10100000
11111111.11111111.1111111.10000000
192.168.1.128/25----192.168.1.255/25    128个
可用:192.168.1.129/25----192.168.1.254/25    126个

92.168.1.0/24 划分为四个子网
11000000.10101000.00000001.00000000
11111111.11111111.11111111.11000000
192.168.1.0/26
192.168.1.0/26----192.168.1.63/26    64个

11000000.10101000.00000001.01000000
11111111.11111111.11111111.11000000
192.168.1.64/26----192.168.1.127/26        64


11000000.10101000.00000001.10000000
11111111.11111111.11111111.11000000
192.168.1.128/26----192.168.1.191/26    64


11000000.10101000.00000001.11000000
11111111.11111111.11111111.11000000
192.168.1.192/26----192.168.1.255/26    64

---------------------------------------------------------------------------------------------------------------------------------
    无类域间路由----CIDR----子网汇总[以下🟥指相同位]
简而言之:取相同位,去不同位
192.168.0.0/24        192.168.1.0/24
11000000.10101000.00000000.00000000
11000000.10101000.00000001.00000000

🟥11000000.10101000.0000000🟥0.00000000
192.168.0.0/23


172.16.33.0/24
🟥10101100.00010000.001🟥00001.00000000
11111111.11111111.11111111
172.16.44.0/24
00101100
172.16.55.0/24
00110111
172.16.63.0/24
00111111
172.16.32.0/19

路由黑洞:逻辑层面存在,网络层面却不存在
--------------------------------------------------------------------------------------------------------------------------------    第一章:OSI七层[+会话层,传输层]模型与网络协议
路由器的工作过程:若PC1试图与PC3会首先通过子网掩码进行网段判断,若目标在同一广播域内,则先通过ARP获取地址,随后单播发送即可。若不在同一广播域内,则封装目标MAC为自己的网关,将数据发送至路由器,由路由器代为转发。路由器收到后,因为路由器是三层设备,所以它会重新进行封装,继续保留源IP和目标IP,但源MAC会被变成网关的MAC地址,随后根据路由表查询目标所在网段,若有记录则按照记录转发,若没有记录,则无条件丢弃
路由表:储存网关IP,以为网关所管理的网段
2.0网关发出的数据包:源IP:pc1,目标IP:pc3 源MAC:2.0网关MAC,目标MAC:ARP
-------------------------------------------
总流程:
1.pc1 ping pc3
源IP为pc1,目标IP为pc3
源MAC为pc1,目标MAC为自己的网关
2.数据到达网关
网关会根据目标IP所在网段进行查询路由表,若有记录则按照记录转发,若没有记录则【无条件】丢弃
3.由2.0网段的网关接受该数据
源IP为pc1,目标IP为pc3
源MAC变为2.0网关的MAC地址,目标MAC?[查询MAC表,若有记录则按照记录发送,若无记录则发送ARP请求包获取]
4.pc3收到数据
源IP pc1,目标IP pc3
源MAC 自己的网关 ,目标MAC 自己
-----------------------------------------------

数据链路层:介质访问控制层MAC+逻辑链路控制层LLC

七层
应用层:

表示层:

会话层:提供会话号    [用于同应用的不同进程]

传输层:TCP/UDP 1.分段(受MTU值的限制)2.端口号MTU:最大传输单元【默认1500字节】
端口号:0-65535 其中,1-1023注明端口 1024-65535高端口/动态端口
TCP/IP 协议簇
PDU:协议数据单元

网络层:

数据链路层:

物理层:
-----------------------------------

应用层:数据报文
传输层:数据段
网络层:数据包
数据链路层:数据帧
物理层:比特流
TTL值【最大255,推荐64,,常见128】:生存周期
以太网II型帧
封装与解封装

    常见协议
HTTP{基于tcp 80[端口]}    超文本传输协议
HTTPS{基于tcp 443}    安全传输协议
FTP {tcp 20/21}        文件传输协议
TFTP{udp 69}            简单文件传输协议
Telnet{tcp 23}            远程登录协议
SSH{tcp 22}            安全外壳协议
DNS{udp/tcp}            域名解析协议
DHCP{udp 67/68}        动态主机配置协议
---------------------------------------------------------------------------------------------------------------------------------

TCP----传输控制协议----面向链接的可靠协议
在完成传输层的基本工作之外,还要保证数据的完整性和可靠性
面向连接----3次握手以及4次挥手[保证数据传输的完整性]
SYN:代表发起一次链接并告知自身状态
ACK:代表确认收到
A--syn-->B--ack+syn-->A--ack-->B
特殊情况:
RST:重连[没有确认收到]
TCP:严重错误且重新连接
FIN:断开
PSH:紧急加收[租期快到时]
URG:紧急指针

可靠性:四种可靠传输机制
确认

排序:给数据包编号排序,以保证数据包顺序正确

重传:保证每一条数据正常收到

流控(窗口滑动机制):两端协商,保证数据接收
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值