本文中,我们简单介绍一下关于计算机网络中的数据包与IP定址的概念。
1.什么是数据包(Packets)?
我们在互联网上做的每件事都涉及数据包,所访问的每一个网页都是一系列的数据包,发送的每一封电子邮件都是一个数据包。数据包也称为帧、块、单元或段。
2.数据传输流类型有三种:
在单工(simplex)模式下,通信是单向的,其中链路上的两个设备中的一个只能发送但不能接收,另一个只能接收但不能发送,比如收音机或键盘。
在半双工(half-duplex)模式下,两端可以同时发送和接收,但不能同时进行,比如对讲机。
在全双工(full-duplex)模式下,两端可以同时发送和接收,比如手机或消息应用程序。
3.IP数据包有四种基本传输模式:
单播(Unicast):传输到单个特定目的地(用于大多数Internet流,如HTTP和FTP)。
任播(Anycast):传输到分配了相同单播地址的多个节点中最近的节点。
多播(Multicast):传输到已“订阅”目标多播“组”(地址)的所有节点。多播传输仅限于UDP协议。
广播(Broadcast):传输到子网上的所有其他节点(例如,查找DHCPv4服务器)。广播传输仅限于IPv4上的UDP协议。
当用户发送电子邮件时,它会被分解为单独标记的数据包。每个数据包在网络上独立传输,并以不固定的顺序到达目的地,然后按照正确的顺序编译它们以生成原始消息。
4.IP协议:
IPv4(InternetProtocolversion4):Internet的核心协议之一,它的开发目的是为每个网络设备提供标识。IPv4只允许大约43亿个IP地址,有了所有智能手机、热点和物联网设备,这还远远不够。IPv4的IP地址(如.32.56.)是32位二进制值,被分成四个8字符的二进制值,称为八位字节。每个八位位组具有一个介于0和之间的十进制值。任何八位位组高于的IP地址都不是有效的IP地址。
IPv6(InternetProtocolversion6):Internet协议的最新版本。IPv6解决了IPv4的许多限制,包括地址空间和安全性。IPv6允许更多的IP地址(后加36个零这样多的数量)。IPv6确保了更大的网络容量,增加了效率和安全功能。IPv6的IP地址(如0:0:0:0:0:FFFF:A:38BD)是一个位二进制值,分为8个字段,每个字段用冒号分隔。每个IPv6二进制值由字母数字十六进制数表示。
5.IP地址的不同类型:
静态IP