IP
IP(Internet Protocol Address)是网际网络上,用以主机定址的方式,主要有IPv4以及IPv6。
每个要连上网络的装置都需要有一个IP,如此封包才可以传递到正确的装置上。
IPv4为32bits的2进位网络定址,以4组255以内的10进位数字表示,以「.」分隔。
IPv4以netmask分为Network part以及Host part两个部份,分为A.B.C.D.E五大类。
使用subnetmask切割IP使得IP底下可以分割出更多subnet。
同subnet中的Host可以不经由route的互相沟通,而同一个subnet中的Host part不可重复。
一个subnet中,Host part全为0以及全为1的两个位址不可用于主机。
Host part全为0为网络识别用,例如192.168.1.0表示192.168.1.0 - 192.168.1.255这段网络。
Host part全为1为代表此subnet所有装置,即Broadcast。
例如192.168.1.255,若Router转送封包至此,也将转送至此subnet内所有装置。
Host Addr跟Netmask做and可得Network Addr。
再将Network Addr中,Netmask后的0都换成1则可得Broadcast Addr。
Netmask Addr中,第三组的三个1称为subnetmask。
IPv6为128bits的16进位网络定址,以8组、每组4个的16进位数字表示,以「:」分隔。
在IPv6的表示法中,每组位址前导数字若为0则可省略,例如:0db8:可写为:db8:。
另外若整组数字皆为0,例如:0000:可省略为:0:。
而连续两个以上的0区段,例如:0:0:0:1可省略为::1,但这种缩减一个位址中只能存在一次。