今天计算机网络基础老师真的是有很努力的讲授ip地址的知识,但是我觉得没有很细致,

我之前有读到过戴老师的书籍,遂记录一下有关IP地址的知识,帮助我加强记忆与理解

网络ID:每一个网络都有一个唯一的网络ID,换句话说同一个网络内的每一台主机都拥有相同的网络ID

主机网络:同一个网络内的每一台主机都有一个唯一的主机ID

IP地址:网络ID+主机ID

网络ID需要向Internet服务提供商(ISP)申请

每一台主机都有唯一的IP地址,1⃣️IP地址用来标示主机、2⃣️、其内

也包含在网络之间发送数据的路径信息。

ip地址占用32位(bit),但是呢一般以4个十进制数来标示,每一个数字被称为一个octet。octet与octet之间以点(dot)隔开,例如,192.168.1.1

IP类

传统ip地址被分为ABCDE五大类,其中只有A类、B类、C类的ip地址可提供一般主机使用,每类地址所支持的ip地址数量都不同,以便满足各种不同规模的网络需求

D类和E类是特殊用途的IP地址

接下来,ip地址的4个字节以W.X.Y.Z的形式来加以说明

A类:A类的ip地址适合超大型网络,其网络ID占用一个字节W,W的范围为1到126,它可以提供126个A类的网络ID。主机ID共占用X、Y、Z字节(24位),

此24位可以支持(2^ 24)-2=16777214台主机

B类:B类IP地址适合大中型网络,其网络ID占用两个字节W、X。W的范围为128到191,它可提供(191-128)*256=16384个B类的网络。主机ID共占用Y、Z两个字节,因此

每个网络可支持(2^16)-2 = 65534台主机

C类:C类的ip地址适合于小型网络,其网络ID占用三个字节W、X、Y。W的范围为192到223,它可以提供(223-192+1)*256*256=2097152个C类的网络。主机ID只占用一个字节Z,

因此每个网络可支持(2^8)-2=254台主机

D类:它是组播(multicast,或译为多播)所使用多组ID(group id),这个组内包含着多台主机。其W的范围为224到239

E类:它保留给未来使用或供实验用途,其W的范围为240到254

网络ID不可以是127:网络ID127供 环回测试(loopback test)使用,目的是检查网卡于驱动程序是否可以正常工作。

我们虽然不能将它分配给主机使用,不过一般来说127.0.0.1这个ip用来代表主机本身

在上计算机网络基础课的时候,老师总是说00000001和11111111不能计算在内(如果你看到后面,可以证实这种说法是不完美的,应该加前置条件,具体自己分析),虽然有提到最后一个代表组播地址,但是我一直不是很理解,知道翻开戴老师

的书籍的时候恍然大悟,他在书中是这样解释的:

每一个网络的第一个IP地址代表网络本身,最后一个IP地址代表组播地址,因此实际可以分配给主机的ip地址将少两个:

例如:我申请到到网络ID为203.3.6,则共有203.3.6.0到203.3.6.255的256个ip地址,但203.3.6.0是是用来代表这个网络(因此我们一般会说此网络的网络ID为4个字节的203.3.6.0

而不是3个字节的203.3.6;而203.3.6.255则保留给广播用途(255代表广播),例如发送消息到203.3.6.255这个地址,表示将消息广播给网络ID203.3.6.0网络内的所有主机

私有IP地址的使用

A、B、C类是可供主机使用的ip地址,在这些ip地址中,有一些被分配为私有ip(private ip),各公司可以自行选择合适的私有ip,比如我学校就是选用的10.0.0.0下

的10.16.0.0,不需要向ISP申请,因此可以节省网络搭建成本

曾有一段时间,在家里,我在想我的斐讯刷华硕(懂得都懂)路由器为啥是在192.168.50.1段上段,直到了解到私有ip地址才瞬间明白,路由器实质上是三层交换机,它充当了NAT(Network Address Translation,网络地址转换)功能的设备,具有这种功能的设备正是宽带路由器和IP分享器等。当我把斐讯K3D带来学校的时候,链接到校园网上,发现实质上我的路由器已经充当了网络id

10.16.0.0的一台主机,这就像在笔记本电脑上开wifi一样,只有你的win10笔记本连在了校园的真实网络里,而你移动设备连上笔记本发出AP是不会链接在真实的校园网上的,笔记本发出的ip也是私有ip。既然学校的ip在10.16.0.0这个网络id上,也就是说我们学校有一个超大的物理设备(猜测是巨型“路由器”,这只是一个比喻,理论上学校这个设备是支持NAT的)

私有ip介绍完了,那么它的对立面,就是公有ip,使用公有ip可以直接在外网中通信。

我在经常会遇到电脑自动给我分配一个169.254.x.x的情况,这是由于计算机会通过APIPA(Automatic Server IP Addressing)机制为自己为自己分配一个网络id为169.254.0.0的临时ip地址,

这个ip出现基本上就说明你的计算机无法上网了,可以去网络上搜索它的解决方法,值得一提的是,如果同一个网络中同时出现在这个网络id上,也是可以通信的

=====================华丽的分割线=====================

醒来的时候,希望自己不负大好时光,To know the unknown

ip类「ABCDE五类」区分和私有ip地址的知识相关推荐

  1. 五类、超五类、六类跳线

    五类线的标识是"CAT5",带宽100M ,适用于百兆以下的网:超五类线的标识是"CAT5E",带宽155M,是目前的主流产品:六类线的标识是" CA ...

  2. 「第五篇」FUZZ模糊测试

    批注[--] 表示他人.自己.网络批注参考资料来源于* 书中批注* CSDN* GitHub* Google* 维基百科* YouTube* MDN Web Docs由于编写过程中无法记录所有的URL ...

  3. cat3 utp是不是网线_五类, 超五类,六类线,的网线,怎么区分

    展开全部 区分方法如下: 1.六类网线和五类网线的内32313133353236313431303231363533e78988e69d8331333366303733部结构不同,六类网线内部结构增加 ...

  4. 「多图警告」重学 TCP/IP 协议

    前言 最近刚看完电影 「无敌破坏王2:大闹互联网」,觉得里面有些动画蛮有意思的,于是想起前不久看的<图解HTTP>和 TCP/IP相关的文章.嗯,是时候展示真正的技术了. 如果你还对各类协 ...

  5. 「第五篇」全国电子设计竞赛-电源题设计方案总结

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 0  前言 许多朋友给我留言说,有没有电源题目的一些文章可以参考. 为了给大家找更多 ...

  6. 支付宝「集五福」的阳谋

    事实上,分析眼下所有成功的节庆,它的核心特点都在于成功地营造了一场契合节庆氛围的仪式. >>>> 又是一年一度大家互问"你集齐五福了吗"的时节. 自2016 ...

  7. 「offer来了」保姆级巩固你的js知识体系(4.0w字)

    「面试专栏」前端面试之JavaScript篇

  8. 求立方根_「每日一学」数学七上:立方根的知识要点

    哈喽,大家好!我们又见面了,欢迎继续关注[轩爸辅导]的[口袋数学].日更[每日一学][每日一练],帮助孩子日积月累,考出好的成绩.配套辅导,哪里不会学哪里,哪里出错练哪里,帮助孩子提高效率. 立方根 ...

  9. 「Adobe国际认证」书籍封面设计需要掌握的知识技巧?

    写一个一千页的摘要已经够难了--你怎么能把那些完全没有文字的页面总结出来? 我们被告知不要通过封面来判断书籍,但有时封面本身就是卖点.即使黑白电子书显示书籍封面的方式也会影响是否购买. 书籍封面设计 ...

  10. 怎么区分五类线、超五类线和六类线

    打个广告, ---------------------------------------------------------------------------------------------- ...

最新文章

  1. 怎么计算z=x+y的概率密度_amp;@*!#+用西语到底该怎么说?
  2. 2011年7个最佳的Linux发行版
  3. 《面向模式的软件体系结构3-资源管理模式》读书笔记(1)--- Lookup模式
  4. 虚拟Web主机(基于域名配置,基于ip地址,基于端口)
  5. 大屏设计的视觉统一_视觉设计中的统一
  6. 手动挡五个档位示意图_汽车档位越多越好?听听专业回答
  7. 软考网络规划设计师基础知识考察要点
  8. PyQt5-高级控件使用(QTableView)
  9. 别停特斯拉旁边!特斯拉车辆自燃全车烧毁 连旁边的奥迪都没放过...
  10. vmware虚拟机使用多显示器
  11. 魔趣9上手体验(坚果pro2)
  12. qlv格式怎么打开,把qlv格式转换成mp4的方法
  13. 2022 基于SpringBoot的API文档管理系统 接口文档管理系统
  14. iOS组件化方案对比
  15. mysql relay log 修改_MySQL relaylog + SQL_Thread 增量恢复binlog
  16. Wifi热点java_java实现笔记本电脑设置成WiFi热点
  17. openssl 1.0.2k-fips 升级到 openssl-3.0.3
  18. 【yechaoa】5年Android开发的2021年终总结,实现Flag的一年
  19. 【Qt】 Fractal Designer 5.1 - Help(中文版)
  20. 基于java基于Web的人事管理系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

热门文章

  1. 硬件知识:固态硬盘和机械硬盘区别
  2. swift 图片压缩
  3. SEM和SEO有什么区别,哪种更好一些
  4. SI24R1可以替代NRF24L01P软件硬件DIY兼容成功
  5. 超强wifi6路由器推荐!不强你打我!
  6. 消费者运营咨询顾问认证
  7. win10计算机的数字小键盘,如何设置Win10开机默认开启数字小键盘?
  8. 高数 | 极坐标下弧微元(线元ds)的推导
  9. php批量修改文件夹名称的功能,php实现批量修改文件名称
  10. 加权平均成本计算公式