3.8.6.网络通信基础知识5

Posted ocean-star

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.8.6.网络通信基础知识5相关的知识,希望对你有一定的参考价值。

3.8.6.1、IP地址分类[IPv4]
(1)IP地址本质是一个32位二进制,在网络通信数据包中就是32位二进制,而在人机交互中为了方便儿女使用点分十进制显示。
二进制方式 0xffffffff 0xC0A80166/0x6601A8C0 本质
点分十进制方式 255.255.255.255 192.168.1.102 方便人看的

源IP地址:发出数据包的网络的IP地址
目标IP地址:要接收数据包的计算机的IP地址

(2)IP地址中32位实际包含2部分,分别为:网络地址和主机地址。子网掩码,用来说明网络地址和主机地址各自占多少位。
IP地址 = 网络地址 + 主机地址
网络地址用来表示子网
主机地址是用来表示子网中的具体某一台主机的。

譬如可以8位表示网络,24位表示主机
也可以16位表示网络,16位表示主机
14为表示网络,18位表示主机

子网掩码为255.255.255.0时表示前24位为网络地址,后8位为主机地址
子网掩码为255.255.0.0时表示前16位为网络地址,后16位为主机地址

网络地址决定了这种网络中一定可以有多少个网络,譬如子网掩码为255.255.255.0时表示我们这一种网络一共最多可以有2^24个,每个这种网络中可以有2^8个主机(电脑)。
如果子网掩码为255.255.0.0时,表示我们这种网络可以有2^16个网络,每个这种网络中最多可以有2^16个主机。

(3)由网络地址和主机地址分别占多少位的不同,将IP地址分为5类,最常用的有3类
3.8.6.2、三类IP地址
(1)A类。
(2)B类
(3)C类
(4)127.0.0.0用来做回环测试loopback(有些特殊的IP地址有特定的作用,如回环测试是自己发自己收)

3.8.6.3、如何判断2个IP地址是否在同一子网内(对外接了同一个路由器,可以不经过NAT直接通信)
(1)网络标识 = IP地址 & 子网掩码
(2)2个IP地址的网络标识一样,那么就处于同一网络。

192.168.1.102 & 255.255.255.0 = 192.168.1.0
192.168.1.253 & 255.255.255.0 = 192.168.1.0
192.168.1.4和192.168.12.5,如果子网掩码是255.255.255.0那么不在同一网段,如果子网掩码是255.255.0.0那么就在同一个网段





















以上是关于3.8.6.网络通信基础知识5的主要内容,如果未能解决你的问题,请参考以下文章

IP通信基础 5月13号

[培训-无线通信基础-5]:数字调制解调(线性调制非线性调制)

计算机网络---数据通信基础

选择Netty作为基础通信框架 .

渗透测试自学系列——网络基础知识大总结

socket网络编程:在简单套接字基础上加上通信循环(代码完善)