Tcpip详解卷一第3章(2)

在第一章的时候与大家讲解过IP地址分为以下几类,现在来看看具体
在这里插入图片描述
图3-1IP地址分类
网络号与主机号的概念:
在这里插入图片描述
图3-2公司架构图

来看有一家公司,有5个不同的部门(5类IP),比如现在研发又有3个子部门(网络号),在子部门里面有对应的员工(主机)。现在给每个员工配置一台电脑,给研发部门的同事分配A类网络,那么对应的网络号就有27=128(这里大家可以看到网络号有7位,那么最多就是1111111,也就是27),以部门不同的子网络来划分不同的网络号,那么研发下面就能有128个子部门(现在只有3个,可以新增手机开发,app开发…),然后网络开发这个子部门就可以拿到224=16,777,216‬地址,一个员工能够拿一个IP地址一个子部门员工就有16,777,216‬个,这是完全能够满足的。
网络开发组长发送重要资料给张三,张三想通过主机发送给他人工智能的好朋友李四,不过李四的主机的IP与张三不同网络,所以他们就不能进行通信。不过张三可以发送资料给同样是网络开发的小三,因为他们是一个网络号
在这里插入图片描述
图3-3组内资料共享
现在随着研发部门的扩大,发现128个子部门已经不够他们用了,而且研发的老大发现一个问起,其实每个子部门也就几十号人,可是占用16,777,216‬个IP地址,这是不是太浪费了,
你们占着资源又不用,那么能不能借几位用于子部门号。
原来子部门小于128,现在子部门扩大到130个,那么应该借多少位?由于不同的子部门划分不同网络号,那么来看如果是27=128网络号小于130,28=256大于130,那么研发主管借1位就可以用了
在这里插入图片描述
图3-4扩大子部门
用于原来分配的网络怎样表示多借的这一位,这个就是子网掩码,子网掩码与主机号相&之后的结果表示对应的网络号。
来看一下实际环境中的子网掩码。这个用linux的ifconfig命令显示的,对应的enp0s3表示的是一个网口的名字,inet表示的是他的ip地址,netmask表示的是他的子网掩码,可以看到他的子网掩码是255.255.255.0

那么他对应的网络号是 192.168.108.2&255.255.255.0=192.168.108.0
对应的主机号2
在这里插入图片描述
图3-5真实IP地址
现在有个这个知识我们来看一下现实组网的几个简单的例子:
1、Host A与HOST B直接通过网线相连接

HOST A IP 192.168.108.2 mask 255.255.255.0 MAC_A 00:00:00:00:00:01
HOST B IP 192.168.108.3 mask 255.255.255.0 MAC_B 00:00:00:00:00:02
在这里插入图片描述
HOST A 想告诉HOST B,我这里有最新出的电影。
1.1、对应从A发出去的报文格式如下在这里插入图片描述
1.2、HOST B看到这条消息之后回答,好的
对应的消息格式如下
在这里插入图片描述
2、Host A与HOST B直接通过网线相连接

HOST A IP 192.168.108.96 mask 255.255.255.96MAC_A 00:00:00:00:00:01
HOST B IP 192.168.108.3 mask 255.255.255.0 MAC_B 00:00:00:00:00:02
在这里插入图片描述
可以看到A的掩码变成了26位,11111111.11111111.11111111.11000000=255.255.255.96,
这个时候A的IP &mask掩码之后得到一个网段:192.168.108.96(这个是一个网段,不是一个IP了),
HOST B的IP&mask之后得到一个网段:192.168.108.0,
他们属于不同网段,数据包怎样处理?

2.1、A还是发这样的数据包给B,不过B电脑分析之后他们不属于一个网段,所以B不进行回应
在这里插入图片描述
3、Host A与HOST B有另外一台服务器的情况
在这里插入图片描述
HOST A IP 192.168.108.2 mask 255.255.255.0 MAC_A 00:00:00:00:00:01
HOST B IP 192.168.108.3 mask 255.255.255.0 MAC_B 00:00:00:00:00:02
服务器与HOSTA 相连的网口为 SERVER A,与HOST B相连的网口为SERVER B

SERVER A IP 192.168.108.12 mask 255.255.255.0 MAC_ SERVER_A 00:00:00:00:00:11
SERVER B IP 192.168.108.13 mask 255.255.255.0 MAC_ SERVER _B 00:00:00:00:00:12

HOST A 想告诉HOST B,我这里有最新出的电影。
3.1、从HOSTA发出去的报文,大家看到对应MAC变成了SERVER_A的MAC,不是HOSTB的MAC了,这里的IP源与目的与之前的一样
在这里插入图片描述

3.2、由SERVER B发出去的报文这个时候的源MAC变成了SERVER B的mac,目的MAC变成了HOST B的mac,IP的源与目的不变,与之前一样的**
在这里插入图片描述

3.3、HOST B收到信息之后进行回答的报文格式对应的目的MAC变成了SERVER B
在这里插入图片描述
3.4、服务器再传给HOSTA这个时候源MAC为SERVER A的mac目的MAC为HOST A的mac
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值