IP
- IP Internet Protocol 用于定义数据包的格式和寻址方式,使得互联网中的设备能够相互识别和交互。IP地址是IP协议中使用的一种标识符,用于唯一标识网络中的设备。它由一系列的数字组成,用于标识设备的位置和网络接口。IP地址分为两个版本:IPv4(Internet Protocol version 4)和IPv6(Internet Protocol version 6)。IPv4地址由四组由点分隔的数字表示,而IPv6地址由八组由冒号分隔的十六进制字符表示。
- IPv4地址是由32位二进制数表示的,每个位可以是0或1,所以 IPv4 地址的取值范围是从 0.0.0.0 到 255.255.255.255。总共有 2^32(即 4294967296)个可能的地址,因为每个位只有两种选择。所以,IPv4 的地址范围是0到2的32次方减1。
- A类地址以0开头,第一个字节作为网络号,地址范围为:0.0.0.0
127.255.255.255;
B类地址以10开头,前两个字节作为网络号,地址范围是:128.0.0.0191.255.255.255;
C类地址以110开头,前三个字节作为网络号,地址范围是:192.0.0.0223.255.255.255。
D类地址以1110开头,地址范围是224.0.0.0239.255.255.255,D类地址作为组播地址(一对多的通信);
E类地址以1111开头,地址范围是240.0.0.0~255.255.255.255,E类地址为保留地址,供以后使用。
只有A,B,C有网络号和主机号之分,D类地址和E类地址没有划分网络号和主机号。
- IPV6
- IPv6地址使用128位二进制串表示,通常以32个十六进制数(每个数由四个十六进制位组成)分组,并用冒号(:)分隔每个组。每组中最前面的0可以省略,但每组必须得有一个数。
- 零压缩:如果一个连续的组都是0,可以用连续的两个冒号(::)表示。这种压缩方式只能使用一次,一般在地址中只有一个或多个连续的零组时才使用。
FF01:0:0:0:0:0:0:101=FF01::101
- 内嵌IPv4地址表示法
- 此时地址常表示为:X:X:X:X:X:X:d.d.d.d,也就是前6组用冒分十六进制表示,后二组用十进制表示,而最后32bit地址则使用IPv4的点分十进制表示。
- ipv4转ipv6是要加ffff在前面的。35.75.43.52的应该是::ffff:874B:2B34
MAC
- IP地址和MAC地址都是用于唯一标识网络设备的。
- MAC地址是由48个二进制位组成,通常以十六进制表示。它的格式类似于 XX:XX:XX:XX:XX:XX,其中每个XX表示2个十六进制数。
- MAC地址基于物理硬件,可以直接在数据链路层传输,不需要在网络层进行路由。
- IP地址可以根据网络的划分形成层次结构,根据网络拓扑变化而改变,在不同的网络中进行路由和转发,使得数据包能够在不同网络之间进行跨网络传输。
以太网
- 以太网(Ethernet)是一种广泛应用于局域网的电信号传输技术和通信协议。
- 以太(Ether)一词源于物理学中关于宇宙存在的一种假设,认为空间中存在一种透明的、填满整个宇宙的物质,被称为以太。在以太假设中,以太被认为是一种质量很小,不可见的粒子,可以传播光和电磁波。
- 局域网(LAN,Local Area Network)指的是一个较小范围内的网络。
NAT
- NAT(Network Address Translator)技术是将IPv4地址和IPv6地址分别看作内部地址和全局地址,或者相反。例如,内部的IPv4主机要和外部的IPv6主机通信时,在NAT服务器中将IPv4地址(相当于内部地址)变换成IPv6地址(相当于全局地址),服务器维护一个IPv4与IPv6地址的映射表。反之,当内部的IPv6主机和外部的IPv4主机进行通信时,则IPv6主机映射成内部地址,IPv4主机映射成全局地址。
- NAT允许多个设备通过共享一个公共IP地址访问互联网。当设备发送数据包到互联网时,NAT会修改数据包的IP地址,用路由器的公共IP代替设备的私有IP。当响应数据包返回时,NAT会根据转换表将目标IP地址改回设备的私有IP,确保响应发送给正确的设备。
参考文章
参考---ipv6