《图解TCP/IP》读书笔记(3)
来源:互联网 发布:淘宝灰色退款思路 编辑:程序博客网 时间:2024/05/23 15:05
现在,一个IP地址的网络标识和主机标识已不再受限于该类地址的类别,二是由一个叫“子网掩码”的识别码通过子网网络地址细分出比A、B、C、D类更小粒度的网络。这种方式实际上就是将原来A类、B类等分类中的主机地址部分用作子网地址,可以将原网络分为多个物理网络的一种机制。
自从引入子网以后,一个IP地址就有了两种识别码。一是IP地址本身,另一个是表示网络部的子网掩码。子网掩码用二进制方式表示的话,也是一个32位的数字。它对应IP地址网络标识部分的位全部为“1”,对应IP地址主机标识部分全部为“0”。由此,一个IP地址可以不再受限于自己的类别,二是可以用这样的子网掩码自由的定位自己的网络标识长度。当然,子网掩码必须是IP地址的首位开始的连续的“1”。
有了CIDR(无类型域间选路)和VLSM(可变长子网掩码)技术,缓解了全局IP地址不够用的问题。
全局IP地址基本上要在整个互联网范围内保持唯一,但是私有地址不需要。只要在同一个域里保证唯一即可。
发送数据报时所使用的地址是网络层的地址,即IP地址。然而仅仅有IP地址还不足以实现将数据包发送到对端目标地址,在数据发送过程中还需要类似于“指明路由器或主机”的信息,以便真正发往目标地址。保存这种信息的就是路由控制表。实现IP通信的主机和路由器都必须持有一张这样的表。该路由控制表的形成方式有两种:一种是管理员手动设置,另一种是路由器与其他路由器相互交换信息时刷新路由表,在网络上互连的路由器之间必须设置好路由协议,保证正常读取路由控制信息。
IP没有制作路由控制表的机制。
路由控制表中记录着网络地址与下一步应该发送至路由器的地址。
如果一张路由表中包含所有的网络及其子网的信息,将会造成无端的浪费。这是,默认路由 是不错的选择。默认路由是指路由表中任何一个地址都能与之匹配的记录。
主机路由的意思是整个IP地址的所有位都将参与路由。进行主机路由,意味着要基于主机上网卡上配置的IP地址本身,而不是基于该地址的网络地址部分进行路由。主机路由多被用于不希望通过网络地址路由的情况。
PS:主机路由,网络路由,默认路由他们之间什么区别?
链接:https://www.zhihu.com/question/25285035/answer/66438162
来源:知乎
路由表中是只存储网络信息的。举个例子说明一下:
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.254
比如说添加的这条路由的意思是说,所有发往网络号为192.168.2的包统统发往192.168.2.254
所以可以这么讲,路由表中所有路由都是网络路由。
然后呢看两个极端情况:
- 子网掩码为0.0.0.0时,也就是全部为主机号时,这个就表示发往任何网络的包,也就是常说的默认路由 0.0.0.0 mask 0.0.0.0 gw 192.168.1.1 。
- 子网掩码为255.255.255.255时,也就是全部为网络号时,这条路由可以称为主机路由,什么意思呢,就是这个网络下面没有可以划分的子网。
举个好理解一点的例子,就送快递吧(卧槽,不要鄙视我)。
你们学校所有的快递都送到了传达室老头儿那儿
然后传达室老头再去分,一年级1、2、3、4.……班的送到一年级的年级主任那儿,这个就是网络路由。
校长的(假设你们学校只有一个校长)就直接拿到校长办公室递给校长,这个呢就是主机路由。
- 《图解TCP/IP》读书笔记(3)
- 图解TCP/IP(读书笔记)
- 《图解TCP/IP》读书笔记
- 图解TCP/IP 读书笔记(一)
- 《图解TCP/IP》读书笔记(1)
- 《图解TCP/IP》读书笔记(2)
- 《图解TCP/IP》读书笔记(4)
- 《图解TCP/IP》读书笔记(5)
- 《图解TCP/IP》读书笔记(6)
- 图解TCP/IP 读书笔记(一)
- 图解TCP/IP 读书笔记(二)
- 图解TCP/IP 读书笔记(三)
- (九)网络安全--图解TCP/IP读书笔记
- 图解TCP/IP读书笔记(一)
- 图解TCP/IP读书笔记(二)
- (二)TCP/IP基础知识--图解TCP/IP读书笔记
- (七)路由协议-TCP/IP--图解TCP/IP读书笔记
- 图解TCP/IP读书笔记(二):TCP/IP基础知识
- 停止一切对业务数据库的访问链接
- shell(五)
- git 到https时证书错误的解决方案
- MIT6.828 HW5 CPU alarm
- JAVA014--异常
- 《图解TCP/IP》读书笔记(3)
- Growthpush的push通知为什么当连在wifi的时候就不能收到
- linux centos 搭建 active mq
- 本地如何搭建IPv6环境测试APP是否支持
- 用户手势检测-GestureDetector使用详解
- 接口逻辑设计
- 如何理解Javscript中的函数调用和"this"
- 【刷题之路】快速排序
- Linux Makefile 详细语法