2022-6-26网络协议第二课——计算机之间的通信基础

一、通信基础

  1. 首先需要得知对方的ip地址,
  2. 最终是根据MAC地址(网卡地址),传输数据到网卡,被网卡接收
  3. 如果网卡发现数据的目标地址是自己,就会将数据传递给上一层进行处理
  4. 如果网卡发现数据的目标地址是自己,就会直接讲数据包进行丢弃。

那一开始只有目标的ip地址,而没有对方的MAC地址该怎么办?

则通过ARP广播获取对方的MAC
ARP广播的格式:MAC目标地址为FFFF.FFFF.FFFF.FFFF
在这里插入图片描述
tip:如果目标MAC地址为FFFF.FFF.FFFF.FFFF则说明这是一个广播

. 在这里插入图片描述

1.1使用Cisco packers tracer模拟

1.2网段的概念

当两台主机都为192.168.1.xxx,可以互相Ping通,但其中一台为192.168.1.xx,而另一台为192.168.2.xx则不行。
这是因为他们网段不同
在这里插入图片描述

使用PDU简单模拟仿真 ,ping 实际走的是ICMP协议
在这里插入图片描述

1.3 ping 过程的详解+单设备之间的链接

*单设备之间的链接:*铜交叉线(橙白橙)
在这里插入图片描述

  • 通过ARP协议发出广播,向他链接的所有设别查找IP地址为192.168.1.21设备的MAC地址
    在这里插入图片描述

FFF,FFFF,FFF转换为二进制为1111,1111,1111。如若发现目标地址为此,则说明该请求为广播(在同一个网段的所有网课都可以接受 )。

Tip:明明只有发送信息和响应信息两个过程,为什么事件列表中有三个。
1.组包 2.发送 3.响应
在这里插入图片描述

1.4多设备链接:同轴电缆(Coaxial)

  • 半双工通信:一个通道内同时只允许一个方向的通讯
  • 容易发生冲突
  • 中间断了,整个就瘫痪
     它很笨,会乱发。 当A想发信息给B,它会给链接的每一个设别都发。同时发送之前它会进行检测,如果同轴电缆上有数据正在发送,那它不会发送。
    特点:不安全。
    电阻:用来吸收末端的信号

1.5多设备连接:集线器(HUB)

和同轴电缆几乎一样,并没有智商(只会单纯的转发信息)
在这里插入图片描述

  1. HUB的ARP过程.第一步,计算机0想要发送信息给IP地址为192.168.1.12的主机,首先使用ARP广播。HUB集线器会将该信息进行广播
    2.
    计算机1的网卡发现不是自己的ip则会把这个给丢掉

  2. 计算机2(ip地址为192.168.1.12)把自己的MAC地址返回发送给HUB
    在这里插入图片描述
    HUB很傻,不会分辨,它 又把这个信息进行了广播.

1.6网桥

网桥:具有记忆功能,有一张MAC地址表,能够记录端口两端的设别的地址

  • 能够自主学习得知每个端口那侧的设备MAC地址
  • 能够隔绝冲突域
方向设备MAC地址
LXXXXXXX
Rxxxxxxxxxxxxxxxx

请添加图片描述

过程简要:

  1. 计算机6向计算机7发信息。首先发送ARP信息,ARP信息中含有目标计算机7的IP地址,同时含有计算机6自身的IP地址+MAC地址——>集线器(HUB)的转发后——>网桥就会记住这条ARP广播里的计算机6的MAC地址,表示这是端口L左边的设备。同时向后继续传递给信息。
  2. 计算机7回应消息——>集线器——>网桥,网桥记录计算机7的MAC地址
  3. 计算器6发送IMAP信息——>集线器——>网桥,网桥发现目标地址是计算器7,即同一侧,那它不会让该信息通过,进而起到隔离冲突域的作用。

1.7交换机

交换机:集线器+网桥的结合体

  • 交换机具有记忆功能,能自主学习记住每一个端口对应的MAC地址
  • 全双工通信
  • 比集线器安全,不会被抓包。
  • 隔绝冲突域
    在这里插入图片描述
    设想一个问题,当全球的设备都使用交换机连接,那会怎么样?
    当一个设备需要发送信息时,它会进行ARP广播,那这个ARP广播将会被交换机发送给所有连接在交换机上的设备,就相当于全球的设备都会收到这条广播,这样子就会非常占用资源,并且会引发广播风暴

总结

在学习交换机之前,让我们来回顾一下之前学习的知识。
设备连接:交叉线、同轴电缆、集线器(HUB)、交换机、网桥
特点

  • 所连接的设别必须在同一个网段
  • 所连接的设备在同一个广播域(一个设备发出广播后其他设备都能接收到)
  • 起到隔绝冲突域的作用

1.8路由器

路由器:实现不同网段之间的通讯
特点:

  • 可以在不同网段之间转发数据
  • 隔绝广播域
    情景:
    两个不同网段的进行通讯。
    主机发数据之前,首先会判断目标主机的IP地址跟它是否在同一个网段。
  1. 相同——使用ARP协议,通过交换机、集线器进行广播
  2. 不同——经过路由转发

路由器工作的过程:
1.提供网关地址。当计算机想访问另一个网段的计算机时,首先将数据包发给——>网关,然后网关转发给——>目标ip地址所在网段所在的网关。
3. ip地址所在网段的网关再将数据发送到——该网关下对应该IP地址的计算机。

获取网关的地址也是通过ARP进行广播查找。
在这里插入图片描述

配置上网的过程

1.将网线所连接的路由器端口设置好IP地址,该ip地址则为该广播域内设备的网关。
2.将该广播域内的设备的网关地址设置为路由器端口的IP地址

question环节:
  1. Q: 计算机发送给路由器时,数据中目标MAC地址为什么?
    A: 其网关的MAC地址。且通过ARP广播获得
  2. Q:数据包经过路由器的过程中,其会发生怎样的改变
    A:数据包经过路由器的过程中,目标IP地址是一直保持不变的,而目标MAC地址会被修改为在另一个网关所在的ip频段内的计算机MAC地址(即目标IP地址真正对应的那个MAC地址)。
额外的补充

计算机在发送数据包时会进行判断

  1. 如果IP地址为同一网段,则直接发ARP广播找到其MAC地址。进而直接发送数据。
  2. 如果IP地址为同网段,则会发给路由器(网关)进行处理。
  3. 特殊情况分析,两台设备为同一个网段,中间连接一个路由器。那计算机0会直接发送ARP广播找计算机1,但在数据抵达——>路由器的Fa0端口时,路由器就会发现目标MAC不是自己,将会把该数据丢弃,那数据将过不去!
    在这里插入图片描述

二、MAC地址+IP地址深入分析

一、MAC地址

在这里插入图片描述
MAC地址格式:
在这里插入图片描述
MAC地址的一些操作
在这里插入图片描述

Windows下的一些操作
  1. 查看ARP缓存 arp -a
  2. 删除ARP缓存 arp -d
  3. 添加静态arp缓存 arp -s ip地址 Mac地址

MAC地址的获取
在这里插入图片描述

二、IP地址

1.IP地址的简介

在这里插入图片描述

2.IP地址的组成

IP地址由2部分组成:网络标识符(网络ID)、主机标识符(主机ID)
在这里插入图片描述

不能直接通过看IP地址的组成判断其所在的网段,真正的网段,需要将其IP地址与子网掩码(subnet mask )进行与运算后才能得到。

IP地址子网掩码所在网段主机可用
192.168.1.1255.255.255.0192.168.1.01-254
192.168.1.1255.255.0.0192.168.0.00.1-255.254
子网掩码按位与运算得到IP地址所在的网段。

在这里插入图片描述

这里192.168.1为网络id,后面的0为留给主机ID的空间。
主机ID可用范围为256-2(0不能用,255是广播)=254

使用255的实例。
当ping 所ping 的ip地址的主机ID为255时,他会收到所连接所有设备的回应。
在这里插入图片描述

3.IP地址的分类

ABCD
在这里插入图片描述

A类地址

1-127
在这里插入图片描述
在这里插入图片描述
主机ID为,网段.0000.0000.0000(用来表示该网段)和 网段.255.255.255(用来表示广播)不能用,所以每个网段可用的主机数量为 2^24-2=16777214

B类IP地址

在这里插入图片描述

C类为我们默认的IP地址类型

在这里插入图片描述

额外Tips:子网掩码的CIDR表示方法

CIDR(Classless Inter-Domain Routing):无类别域间路由
在这里插入图片描述

4.子网划分

1.为什么要划分子网,怎么划分子网

子网划分:借用主机位子网位,划分出多个子网
在这里插入图片描述

2.等长子网划分
-  等分位2个子网
将192.168.0.0/24这个网段进行划分

ip地址/子网掩码的1的数量,这是一种别样的表示ip与子网掩码的方法

在这里插入图片描述
这里为C类地址,前面的24位已经固定为网络id,后面的8位作为主机id,可以自定义,那把主机位的第一位拿出来做子网id,这里的子网id可为0/1,那么可得到两种结果

子网IP
子网ID为0的网段192.168.0.0/25
子网id为1的网段192.168.0.128/25(我们读的时候把8位一起读,第一个为1,其余7位为主机ID,那结果就是2^7。)

这里需要记住:主机位全为0表示网段,主机位全为1表示广播

2.2划分4个

在这里插入图片描述

3.变长子网划分

Tips:这里以C类IP演示
在这里插入图片描述
小练习,请写出他们的网路号
1.C 1/2 192.168.0.128/25
2.B 1/4 192.168.0.64/26
3.A 1/8 192.168.0.32/27
4.D 1/64 192.168.0.4/32

4.思考一个问题

在这里插入图片描述
两个ip地址经过与子网掩码进行按位与操作后得到的结果一值。
在这里插入图片描述

此处遗留一个问题,那计算机1怎么向计算机0主动发起通信。
分析:
通讯的过程
在这里插入图片描述
左——>右
电脑在发送数据时会对目标IP地址进行网段的区分,
使用自己的子网掩码对目标IP地址进行按位与运算。
右——>左
发送数据发现是同一个网段可以发过去,但左边计算机0发现发过来的设备不是同一个网段不会直接返回数据给他

5.超网

1.定义

通过合并连续的网段组成一个更大的网段
在这里插入图片描述

2.规律

在这里插入图片描述
在这里插入图片描述

3.判断网段为子网还是超网

1.根据大小判断属于A(1-126)、B(128-191)、C(192-223)、D、E
2.比较其与默认子网掩码位数的差距。
大于则是子网(向右移动)
小于则是超网(向左移动)
在这里插入图片描述

三、路由

1.定义

在这里插入图片描述

2.路由表

在这里插入图片描述

2.2查看路由保存的路由表

在这里插入图片描述
C:connect
S : static
在这里插入图片描述

2.3设置路由

类型:

  1. 默认路由
  2. 网段(匹配某一个网段)
  3. 汇总路由(以一种开头)
  4. 特定主机(具体写明哪个主机该怎么走)
    默认路由:
    只要不知道下一条路怎么走都走这个下一条。
    网络和掩码都是 0.0.0.0
    在这里插入图片描述
    在这里插入图片描述
    练习:在packers Tacer
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值