网络间的通用语言TCP/IP-网络中的通用规则2

#AIcoding·八月创作之星挑战赛#

数据的发送和接收-IP、IP数据包、路由

IP(Internet Protocol)的作用是进行端到端通信。
可以使用IP实现将数据从某台个人电脑发送到其他个人电脑的端到端通信。

可以在需要发送的数据中添加IP首部并将数据封装成IP数据包。

当接收方不在同一个网络时,路径中的路由器会对IP数据包进行路由。

通信的对象-IP地址

IP地址是一种用于识别TCP/IP中通信对象的主机的识别信息。我们可以通过IP地址识别进行TCP/IP通信的对象。
在TCP/IP通信中必须指定IP地址。

IP地址并不是用于识别主机本身的,而是用于识别主机接口的。

IP地址是将每8位的数字转换成0~255的十进制数,共4组,用“.”进行分隔。

转发数据的接收方-单播、广播、组播

使用IP传输数据时,接收方无论时一个还是多个都没有问题。我们可以根据接收方的数量,将数据的传输方式分为以下3种:

1.单播:只将数据传输到一个接收方的做法。

2.广播:将完全相同的数据传输到同一网络中的所有主机的做法。

3.组播:将完全相同的数据传输到运行了相同应用程序的特定目标分组中的主机的做法。

IP地址的结构

大多数TCP/IP通信都是使用单播传输数据的。

IP地址是由网络部分主机部分这两个部分组成的。

255.255.255.255是广播IP地址。
244.0.0.0~239.255.255.255是组播IP地址。

IP地址范围的分隔符-子网掩码

网络部分和主机部分的分隔符不是固定的,而是可变的。
子网掩码就是用于明确32位的IP地址中到哪一位为止是网络部分的分隔符。

子网掩码是表示划分IP地址中的网络部分和主机部分的范围。

子网掩码必须是连续的1和连续的0,没有交替使用1和0的子网掩码。
子网掩码是32位的数字,其中,位1是表示网络部分,位0表示主机部分。

子网掩码可能取的值:

十进制数二进制数十进制数二进制数
2551111 11112241110 0000
2541111 11101921100 0000
2521111 11001281000 0000
2481111 100000000 0000

子网掩码与IP地址相同,也是将每个8位的数字转换成十进制数,并用"."分割。

子网掩码还可以使用前缀表示法,通过“/”后面写上连续的位1的个数的方式来表示。

如果IP地址后面的所有主机部分均为位0时,那么他就是用于识别网络本身的网络地址。在网络结构图中识别网络时,可以使用网络地址进行识别。
如果主机部分都是位1时,他就是广播地址。除了255.255.255.255之外,也可以使用这种形式的广播地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值