请选择 进入手机版 | 继续访问电脑版

[其它综合] 网络基础-数据包

[复制链接]
查看198 | 回复45 | 2021-9-12 17:42:13 | 显示全部楼层 |阅读模式
目次

媒介

本笔记通过记录 数据包 在网络中的生命履向来 引出一些网络基础知识,如:

MAC、ARP、IP、子网掩码、网关、集线器、交换机、路由器这些概念都是在链路层和网络层。
这些都不做严谨的阐明 ,只是为了更好的相识 而表达的个人形貌

数据包简要生命周期

欣赏 本末节 的时间 碰到 疑问点可以可以跳到明白 区 check 一下有没有答案

数据包:

简单路径:源主机 -> 目标 主机。大概 路径:源主机 -> 交换机A -> 路由器A -> 路由器B -> 交换机B -> 目标 主机。

参考图:

网络基础-数据包

源主机视角:

  • 必要 知道 本地IP 和 目标 IP。
  • 通过子网掩码判定 是否在同一个子网中。
  • 同一子网,则直接获取目标 主机的MAC地址,发送出去。
  • 不同子网,获取默认网关的 MAC,把数据包发给默认网关装备 。

交换机视角:

  • 收到的数据包必须有目标 MAC 地址。
  • 通过 MAC 地址表查映射关系。
  • 查到了就按照映射关系从我的指定端口发出去。
  • 查不到就全部 端口都发出去。

路由器视角:

  • 收到的数据包必须有目标 IP 地址。
  • 通过路由表查映射关系。
  • 查到了就按照映射关系从我的指定端口发出去(不在任何一个子网范围,走其路由器的默认网关也是查到了)。
  • 查不到则返回一个路由不可达的数据包。

三张表:

  • arp 缓存表 是不断通过 arp 协议的哀求 渐渐 美满 起来的。
  • 交换机中的 MAC 地址表,用于映射 MAC 地址和它的端口。
  • 路由器中的 路由表 用于映射 IP 地址(段)和它的端口。

明白 区

数据包

得先相识 TCP/IP 网络七层级及各级的作用和数据封装。

  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层(本节必要 相识
  • 数据链路层(本节必要 相识
  • 物理层

应用层的数据一层一层通过包装下来,通过物理层的物理装备 发出去,到终极 目标 主机后,又像扒洋葱一样,一层一层扒开,终极 到达应用层后的数据和源主机应用层的数据一样。如图:

网络基础-数据包

网络基础-数据包

名词阐明 :

IP:主机地址。属于网络层地址。

一样寻常 用于源主机和终极 目标 主机中。

MAC:装备 地址。属于数据链路层地址。

一样寻常 用于当前装备 和下一装备 中(不肯定 是终极 装备 )。

子网掩码:用于判定 IP 处于哪个网段。

一样寻常 用于比较两个 IP 是否处于同一个子网中。

默认网关:

若发送的数据不在本子网,就丢给默认网关处理。

一样寻常 用于与外网通讯 。

默认网关IP一样寻常 都设为路由器IP,由于 一样寻常 都是通过路由器与外网通讯 。

ARP:

是一种地址剖析 协议。根据IP地址来获取MAC地址的。

源主机携带IP数据广播给通过支持ARP装备 毗连 起来的多主机,若目标 IP对于,则该主机返回携带MAC数据给源主机。

集线器:

字面明白 即可,怎样 一台主机数据发到集线器,都广播到全部 出口。

作用在物理层(第一层),不对MAC操作。

交换机:

比集线器高级,不再是广播到全部 出口,而是只转发到目标 MAC的出口。

作用在数据链路层(第二层),参考MAC,只转发到目标 MAC的出口。

工作在局域网内。

路由器:

比交换机高级。

具有路由功能。

作用在网络层(第三层),参考IP。

毗连 局域网和外网。

MAC

MAC:装备 地址。属于数据链路层地址。
一样寻常 用于当前装备 和下一装备 中(不肯定 是终极 装备 )。

IP

IP:主机地址。属于网络层地址。

一样寻常 用于源主机和终极 目标 主机中。

子网

子网掩码 & 判定 是否在同一子网:
IP 与 子网掩码 做 按位与 ,就可以得出该 IP 的子网网段。
如:

子网掩码:255.255.255.0

IP-1: 192.168.1.2 & 255.255.255.0 = 192.168.1.0

IP-2: 192.168.1.123 & 255.255.255.0 = 192.168.1.0

IP-3: 192.168.2.123 & 255.255.255.0 = 192.168.2.0

由于 192.168.1.0 = 192.168.1.0,以是 IP-1与IP-2处于同一子网。

由于 192.168.1.0 != 192.168.2.0,以是 IP-1与IP-3不在同一子网。

在发数据包时,子网的作用:

  • 若源IP和目标 IP在同一子网:直接获取目标 IP主机的MAC,然后把数据包丢出去。
  • 若源IP和目标 IP不在同一子网:获取默认网关的 MAC ,然后把数据包丢给默认网关那里 。

ARP

ARP:

  • 是一种地址剖析 协议。根据IP地址来获取MAC地址的。
  • 源主机携带IP数据广播给通过支持ARP装备 毗连 起来的多主机,若目标 IP对于,则该主机返回携带MAC数据给源主机。如图:

网络基础-数据包

集线器

字面明白 即可,怎样 一台主机数据发到集线器,都广播到全部 出口。
作用在物理层(第一层),不对MAC操作。
如图:

网络基础-数据包

交换机

比集线器高级,不再是广播到全部 出口,而是只转发到目标 MAC的出口。
作用在数据链路层(第二层),参考MAC,只转发到目标 MAC的出口。
工作在局域网内。

网络基础-数据包

交换机毗连 :
左边交换机的地址表:

MAC 地址 端口
bb-bb-bb-bb-bb-bb 1
cc-cc-cc-cc-cc-cc 3
aa-aa-aa-aa-aa-aa 4
dd-dd-dd-dd-dd-dd 5
ee-ee-ee-ee-ee-ee 6
ff-ff-ff-ff-ff-ff 6
gg-gg-gg-gg-gg-gg 6
hh-hh-hh-hh-hh-hh 6

路由器

作用在网络层(第三层),参考IP。
路由器的每一个端口,都有独立的 MAC 地址。
毗连 局域网和外网。
转发时,根据路由表转发,现实 出口是根据MAC来发送到下一个装备 。下一个装备 判定 数据包目标 IP是否是本装备 ,若不是,就又找出下一个MAC地址把数据包丢出去。

网络基础-数据包

到此这篇关于网络基础-数据包的文章就先容 到这了,更多干系 数据包内容请搜索 脚本之家从前 的文章或继续欣赏 下面的干系 文章盼望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 123457776 | 2021-9-12 19:36:21 | 显示全部楼层
脑残片admin楼主今天吃了么?
回复

使用道具 举报

avatar 南辕北辙395 | 2021-9-19 03:10:40 | 显示全部楼层
看帖、回帖、拿分、走人
回复

使用道具 举报

avatar Holily1985 | 2021-9-19 19:43:06 | 显示全部楼层
这一年啥事没干,光研究admin楼主的帖子了!
回复

使用道具 举报

avatar 123456806 | 2021-9-20 08:41:00 | 显示全部楼层
admin楼主的头像是本人吗?
回复

使用道具 举报

avatar 忆神姆原们 | 2021-9-23 09:37:41 | 显示全部楼层
祖国尚未统一,我却天天灌水,好内疚!
回复

使用道具 举报

avatar Happysong | 2021-9-26 10:27:48 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,影视频道的网站所有电影和连续剧都可以免费看的。访问地址:http://tv.mxswl.com
回复

使用道具 举报

avatar 虎哥726 | 2021-9-26 22:40:39 | 显示全部楼层
白富美?高富帅?
回复

使用道具 举报

avatar hecgdge4 | 2021-9-28 13:21:55 | 显示全部楼层
你觉得该怎么做呢?
回复

使用道具 举报

avatar 寻梦敦煌 | 2021-10-2 08:03:34 | 显示全部楼层
无图无真相!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则