趣谈网络协议(三)

我相信,只要对电脑有点入门的,都知道如何查询本地ip地址.在win中是ipconfig.linux中是ifconfig

如上图,192.168.1.117就是我的局域网地址.局域网内通过此ip就能访问我的电脑

再举一个场景,我们新装了宽带,买了路由器都知道访问地址是192.168.1.1 那这个IP又是为何而来

子网掩码又是啥东东呢.别急,接下来进入正题,你想要的我下面都会一一讲解

1.IP地址的分类

ip地址的大小为4个字节共32位以二进制的方式.每8位一个数字

总共分以下几类

比如A类地址第一位固定是0,那他的网络地址段就是00000001~01111111,用二进制的计算结果就是1~127之间,后面的主机地址每8位都是00000000~11111111,即0~255

所以就是上图所见的A类1.0.0.0~127.255.255.255

再说B类前八位的话10000000~10111111即128~191

C类就是11000000~11011111即192~223

2.公网、内网

公网,是供外部访问的地址.基本上是唯一.

内网,也可以理解为局域网.比如192.168.1.11 每个不同的公网,都可以用相同的内网

好比如解放路1号1栋6楼、解放路2号2栋6楼 。解放路N号N栋是公网.N楼是内网

那我们怎么确定两个地址之间是否在局域网呢,比如192.168.2.5、192.168.1.8是同一个局域网码

上述问题就是子网掩码发挥作用了

3.CIDR

无类别域间路由 Classless Inter-Domain Routing.具体的话还是看百度百科吧

它可以知道目标IP是否在统一内网(网络号)

传送门:https://baike.baidu.com/item/%E6%97%A0%E7%B1%BB%E5%9F%9F%E9%97%B4%E8%B7%AF%E7%94%B1/240168?fr=aladdin&fromid=3695195&fromtitle=CIDR

在linux系统中,除了使用ifconfig查看ip.还能使用ip addr

可以看到第二部分里的ip 192.168.1.111/24 奇怪了,这24是来干嘛的

他表示的是前24位为网络号,后8位为主机号,网络号全为1主机号为0就是他的子网掩码.那就是255.255.255.0广播地址192.168.1.255 网络号192.168.1 只要网络号相同的地址,就都在同一局域网内

.这样一来刚刚所举的192.168.2.5、192.168.1.8在24位网络号的情况下是否在同一个局域网,相信答案不用多说

再举个例子:如果ip addr 返回的是192.168.1.111/20 .求第一个网络号.子网掩码和广播地址

那就表示前20位为网络号,后12位为主机号.

192.168.1.111用表示为11000000.10101000.00000001.01101111

192.168.<0000>为网络号 <0001>.111为机器号

那子网掩码为255.255.<1111>0000.0即255.255.240.0

那广播地址192.168.<0000><1111>.255,即192.168.15.255

注:192.168.0.*~192.168.15.*都是在一个局域网内

4.MAC地址

    看第二行 link/ether e0:d5:5e:07:af:4b brd ff:ff:ff:ff:ff:ff 即为网卡的物理地址MAC,他相当于我们的身份证号在网络中是唯一标识的。

    我们发包一般都会带上IP和MAC地址,有了MAC地址直接用MAC地址通信不就OK了为啥还要IP呢,其实IP相当于邮政编码.快递员可以通过它层层分类去到不同的站点,最后才到底目的地的收件人(MAC)手里.

而到达目的地比如在公司(局域网内)基本靠吼(ARP):谁是MAC地址,给我出来.这是就有计算出出来应答了:是我是我!

总结:MAC地址的定位功能范围较小.一般只有在子网内(同一个网络号中).所以得先通过IP确定好目标地址.再通过MAC把最终主机找出来

<BROADCAST,MULTICAST,UP,LOWER_UP> 

BROADCAST:翻译成中文为“广播”,表示这个网卡有广播地址们可以发送广播包

MULTICAST:翻译成中文为"组播,多点传送",表示网卡可以发送多播包

UP:状态为启用中

LOWER_UP:表示L1启动着,即插着网线呢

mtu 1500:为MAC层的协议,它表示最大传输单元为1500字节..一般来说默认值是以太网的1500.上节已经讲过包是层层包装的,所以这个MAC头有IP头、TCP头、HTTP头,如超过必须分段传输

qdisc pfifo:qdisc(Queueing Discipline),翻译成中文就是“队列规则” pfifo这个词汇相信大家都比较敏感即先进先出

内核如果需要通过网络发送包,都得通过网卡配置的qdisc规则入列。这里是最近单的pfifo,不不对入列的数据包做任何处理直接入列,并且先入列的包先发送出去(先进先出规则)

还有其它的规则如pfifo_fast,它表示3个波段(band),也就是3个队列的意思.他们的优先级分别为0(band0)、1(band1)、2(band2)。当brand0有包时优先处理、然后是band1、band2

数据包是按服务类型(Type Of Service)TOS被分配到三个波段(band)里面的。TOP是IP头里面的一个字段,代表了当前的包时高优先级的还是低优先级

队列是个好东西,当多用户共享一个网络出口(网关,即路由器)去访问外部请求,这个时候如何排队,每个队列有多粗,队列的处理速度应该怎样提升,后面再讲解

5.总结

    本节总的来说需要掌握以下几个知识点:

    1.IP具有寻址功能而MAC地址没有,就像快递一样,地址是IP(具体到门牌号).而姓名+手机号就是MAC地址。他们缺一不可

  2.CIDR:具有识别目标IP是在统一局域网内

 3.IP地址:分为公网IP和内网IP

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 网络协议是计算机网络中进行数据传输和通信的规则和约定。PDF(Portable Document Format)是一种由Adobe开发的文件格式,用于以可靠的方式呈现和交换电子文档。 在谈论网络协议的PDF下载时,我们可以探讨以下趣闻: 首先,网络协议的PDF下载可以帮助我们更好地理解和学习网络协议网络协议本身是一种抽象的概念,有时候很难通过文字或图片来完全理解。但是,通过以PDF格式提供的文档,我们可以更直观地看到网络协议的结构、流程和细节,使得学习变得更加容易和有趣。 其次,网络协议的PDF下载还能帮助我们及时了解和跟进最新的协议标准。网络协议是一门不断发展的学科,新的协议版本和标准经常被提出和更新。通过及时下载最新的协议文档,我们可以了解最新的协议规范和改进,从而更好地应用它们于实际网络环境中。 此外,网络协议的PDF下载也给了我们方便地和他人共享学习资源的机会。通过将网络协议的文档以PDF格式发布在互联网上,任何人都能够自由下载和阅读,促进了知识的传播和共享。在学术和研究领域,这种方式也为学者们提供了方便的途径来分享最新的网络协议研究成果。 总之,网络协议的PDF下载不仅能够促进我们更好地理解和学习网络协议,还能帮助我们及时了解最新的协议标准,并且方便地与他人共享学习资源。无论是对于专业人员还是对于普通用户,网络协议的PDF下载都具有重要的意义和趣味性。 ### 回答2: 网络协议是计算机网络中的基础,它定义了数据在网络中传输的规则和方式。网络协议可以确保数据的可靠传输,有效地管理网络资源,并实现各种网络应用功能。 趣谈网络协议是一本介绍网络协议的有趣读物,可以以轻松、幽默的方式解释复杂的网络协议概念和原理。这本书通常以PDF格式提供下载,方便读者在任何设备上阅读。 下载这本书的PDF版本,可以享受以下好处: 首先,PDF格式具有跨平台和跨设备的特点。不论您使用的是电脑、平板还是手机,只要安装了合适的PDF阅读器软件,就可以轻松打开并阅读这本书。 其次,下载PDF可以实现离线阅读。无论您身处何地,只要下载好了PDF文件,即便没有网络连接,也可以随时随地阅读网络协议趣谈故事。 此外,PDF格式使得阅读更加方便。您可以在PDF阅读器中进行文字搜索、加注释、划重点,甚至可以调整字号的大小,以适应不同的阅读环境。 最后,通过下载PDF,您还可以将这本书保存到自己的电脑或移动设备上,以备日后参考。您可以在需要的时候,随时翻阅这本书,方便复习和查找相关内容。 总之,趣谈网络协议PDF的下载为我们提供了方便、快捷、随时随地的阅读体验。无论是想了解网络协议,还是希望在计算机网络领域深入学习,这本书都会是一本有趣而又实用的读物。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少林码僧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值