在写简单路由器程序的时候,需要将捕获的IP数据报中的目的IP地址与每一个路由表项中的子网掩码作逐位与运算再与对应的目的IP地址作比较。
作逐位与运算有两种比较简单的方式
1. 移位 unsigned long IPandMask(unsigned long ul_ip, unsigned long ul_mask){unsign…
IP 地址分类和子网掩码
IPv4 地址—简称 IP 地址,IP 地址由 32 位比特组成 IP地址现在由因特网名字和数字分配机构 ICANN(Internet Corporation for Assigned Names and Numbers)进行分配,IP地址的作用:用于网络寻址&…
RFC文档: 0.0.0.0/8 - Addresses in this block refer to source hosts on “this” network. Address 0.0.0.0/32 may be used as a source address for this host on this network; other addresses within 0.0.0.0/8 may be used to refer to specified hosts on…
DNS(Domain Name System):域名解析或者是域名系统
目前绝大多数的上网ip都是局域网ip。举个简单的例子,在校园里面,可能有几台对外的大型服务器,拥有公网ip;而同学们使用的ip地址是私有ip&…