Questions tagged «ipv4»

有关Internet协议版本4(IPv4)的问题;如RFC791中所指定。



5
“ IPv10”是个玩笑还是认真的RFC草案?
Internet协议版本10(IPv10)规范 这个名字很有趣(IPv4 + IPv6 == IPv10),但是实际的建议看起来很奇怪(还有一种分组格式可以解决分组格式之间的不兼容问题)。 是具有平衡利弊的正常建议,还是只是一张最低限度的可行文件,以严肃地取笑“ IPv10”? 如果很严重,请以“ tl; dr”的方式描述它。为什么选择这种转换技术而不是像nat64 / teredo这样的转换技术呢?
72 ipv4  ip  ipv6  rfc  ipv6-transition 

7
为什么IPv4地址用完了?
我知道我们的IPv4地址用完了(或已经用完了?),但我真的不明白为什么会这样。现在,每个家庭都有其自己的IPv4地址(动态分配,但每个家庭都有一个地址)。为什么一个城市(例如)不能只有一个IPv4地址,而该城市中的所有房屋都只能位于该城市的专用网络上?然后,这个城市便可以分配范围从0.0.0.1到的地址255.255.255.254。 我确定我的理解是错误的,否则IPv4地址将用完。我的理解有什么问题?
59 ip  ipv4  nat  ipv6  ip-address 

5
为什么我们需要IPv6?
这将是一个新手问题,但我不确定为什么我们确实需要IPv6。AFAIK,故事如下: 在过去的日子里,计算机不多,每个人都可以使用32位IP地址。在这些时候,子网掩码是隐式的。然后计算机的数量增加了,并且32位开始变得不足。 因此,子网掩码开始变得明确。本质上,IP地址的大小已增加。 我的问题是,继续使用子网掩码进行寻址的不利之处是什么?例如,当它们也变得不足时,我们不能继续使用“子网-子网掩码”等吗? 我知道它比原始IPv4占用更多的空间(也许与使用IPv6相比没有太大区别),但是显式子网掩码不是一个足够的解决方案吗?如果不是,为什么它们不是解决方案呢?
44 ipv4  ip  ipv6  ip-address 


4
如何检查有效的公共IP地址?
考虑X-Forwarded-For HTTP标头提供的IP地址列表: 10.0.0.142,192.168.0.10,212.43.234.12,54.23.66.43 我想知道哪个是该列表中第一个可供公众访问的地址。我可以很容易地查看它们,但是我怎么知道哪些可以公开访问呢?在我看来(我那未经训练的眼睛)10.0.0.142是一个工作站,192.168.0.10是一个内部代理,并且212.43.234.12是可通过代理转发的可公开访问地址,网址为54.23.66.43。有什么办法可以在代码中计算出来吗? 我的第一个直觉是,地址开头10.或192.不可公开访问,但http://simplesniff.com透露我的家庭IP地址为192.117.111.61。是否有公式确定哪些地址是公共地址,哪些保留了私有地址?请注意,即使尝试对有问题的服务器执行ping操作也可能无济于事,因为某些服务器无法响应ping操作,并且本地网络上也可能有一个地址也与内部地址匹配。
39 ipv4  ip  ip-address 

8
具有/ 32 WAN子网掩码的路由器将如何与Internet的其余部分通信?
我正在研究网络,无数次被告知的最基本的事情之一是计算机无法在自己的子网之外进行通信。 另一方面,通过查看一些ADSL设置,我已经看到,如果将固定IP地址分配给用户的WAN接口,则将/ 32子网掩码用于WAN接口,并且默认网关当然是在子网外部。 那么带有/ 32子网的主机将如何与外部网络通信? 这是我所拥有的某种图表: DSL调制解调器被设置为充当网桥,因此Router0进行身份验证并建立通过PPPoE到ISP的连接。Router0在其WAN接口(图上的Fa0 / 0)上获得IP地址,该地址是使用IPCP从/ 32子网中获得的。它仅在WAN接口上接收单个IP地址,并且此处未使用IP别名。 我了解从Router0到LAN的情况。我不了解的是Router0如何与ISP通信。
37 routing  ipv4 

13
子网和VLAN之间的区别?
您经常会听到术语“ 子网”和“ VLAN”可互换使用。如今,由于 IP无处不在,因此从较高的层次上看,这两者在何时大致不相同,请理解VLAN是L2,子网是L3。 换句话说,是否存在不带子网的VLAN并仍然可以进行IP(L3)通信的情况?[在考虑有类别的网络时也忽略了所有网络都不是子网,而这些网络如今实际上只是CIDR前缀。]
35 ipv4  vlan  subnet 


3
为什么IPv4地址为32位?
许多个月前,当我只是一个职业生涯的小 白裙时,我接受了一个低级开发人员职位的面试。那时我刚刚学会了CIDR的实施方式,所以我很想炫耀我的知识。 可悲的是,这种策略对我来说效果不是很好。我记得被问到的第一个问题完全弄糟了(然后,之以鼻,这一切都下坡了)。问题是: 为什么 IPv4地址为32位? 我很容易地承认我不知道答案,但我确实知道原始协议设计将地址空间划分为8位网络号和24位主机标识符,因此我基于以下理由进行合理化:协议设计者设想了一个由几个网络组成的Internet(毕竟,它最初是为了将特定的几个链接在一起),每个网络都包含许多主机,并且为了简化编程,使所有内容保持字节边界对齐。 我记得面试官对我的回答不满意,并向我暗示真正的原因是保证它可以容纳long int在C语言中,因此简化了实现细节。当时还年轻又绿色,我接受了一个合理的答案,并且(在今天之前)再也没有想过了。 由于某种原因,对话才刚刚回到我身边,现在我开始反思,这似乎并不完全合理: 在包含固定大小的网络和主机字段的原始寻址方案下,开发人员不太可能希望将两个字段的串联分配给单个变量(我无法访问任何早期的IP实现来验证它们的作用)。实际上是在实践中);和 在开始进行TCP / IP协议的时候,C既不是标准化的,也不是今天已经成为低级软件开发的事实上的 “通用语言”。 面试官的建议实际上成立了吗?如果没有,什么是真正的原因,该协议的设计师选择了32位寻址?


1
是否应阻止来自不受信任接口的IPv4 ICMP?
到处搜索我无法确定防火墙上ICMP的最佳实践。 例如,在Cisco ASA上,如果启用了ICMP检查,则将是安全的,并且建议允许使用任何ICMP。然后,这将允许类型3无法访问之类的事情返回给客户端。
23 ipv4  firewall 


3
到底什么时候执行PMTUD?(路径MTU发现)
在由于该站点上其他问题而引发的讨论中,我意识到我对何时执行路径MTU发现(PMTUD)并不了解。 我知道什么它-发现从客户端到服务器的路径上的最低MTU)。 我知道它是如何做到的–设置“ Do n't Fragment”位为1,逐渐发送较大的数据包,并查看不经过“ ICMP Need Fragment”错误即可获得的数据包大小。 我的问题是,主机何时会执行PMTUD? 我正在寻找具体案例。不仅像“当主机想要发现路径MTU时”这样的通用名称。如果您可以提供执行此操作的主机的数据包捕获,或提供生成此类数据包捕获的说明,则可以加分。 另外,我专门指的是IPv4。我知道在IPv6中,瞬态路由器不是造成碎片的原因,并且可以想象PMTUD发生得更为普遍。但是现在,我正在寻找IPv4中PMTUD的特定示例。 (尽管如果您可以将PMTUD放在一起的唯一数据包捕获是在IPv6中,我仍然很乐意看到它)
21 ipv4  mtu 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.