发布日期:2023-09-29 11:21浏览次数:
网络基础知识(TCP/IP )网络是能够交换数据的相互连接的计算机的集合,网络类型多为LAN(LAN )、WAN (广域网)、因特网)等。
协议是描述数据传输格式的一系列规定。 协议描述了如何通过互联网交换数据。 这可以和人类语言相比。 在最底层人人都能发出声音和听到信息,开云 开云体育但只有使用双方都知道的语言(比较:协议),人类才能交流信息。
网络在通信协议的基础上运行,协议是多层的,在交流过程中每层协议都有各自的任务。
目前,使用TCP/IP的以太网局域网很常见。 在局域网中,计算机可以通过同轴电缆、双线或光纤连接。
介质访问控制(MAC )层以太网的最底层是硬件层,它是介质访问控制层。 类似列的网卡属于此层,包含串行网络接口和控制器,控制器将原始数据转换为电子信号,并将其发送到正确的位置。
通过网络发送的数据包当然需要到达它们的目的地,因此一定有几种寻址方法。 以太网接口的每一层都有不同的地址方式,在最下面的MAC层
MAC编号是48位的标识符,硬分配给每个网络接口单元。 这些号码由IEEE注册机构分配,每个以太网点一个
世界上唯一的编号,MAC编号通常用冒号分隔的十六进制数字标识,如14:74:A0:17:95:D7。
要将包发送到其他网络接口,包必须包含MAC编号。 局域网使用非常简单的方法———。 广播将数据包发送到正确的接口。 这意味着网卡会将数据包发送到他可以到达的所有接口。 接收每个包的接口检查包的目标MAC编号,并仅在与自己的MAC编号相同时进行处理。
互联网协议(IP )层的硬件层上有IP层,IP层与MAC层一样具有自己的寻址方式,用IP地址进行寻址
IP地址用于在网络接口的IP层中进行寻址。 最广泛使用的版本是IPv4,它的值为32位,如209.217.52.8,用众所周知的点格式表示。 与MAC地址不同的IP地址没有集成到硬件中,而是在自己的软件层中设置的。
互联网使用IP地址唯一地标识计算机。 IP地址可以通过软件分配给网络接口。 执行此操作时,软件将IP地址与网络接口的MAC地址相关联。
为了使用IP地址进行寻址,必须保存相关的MAC地址。 这由地址解析协议(ARP )负责。
每台主机都有一个清单,其中记录了一对IP地址和MAC地址。 如果用户使用的IP地址不在此清单中,主机将向LAN上的其他计算机发送一个查询包以获取与其匹配的MAC地址。 如果此LAN中的设备可以识别此IP地址,他将回复相应的MAC地址。 如果没有分组,它将发送到网关,分组将发送到外部网络的计算机。开云 开云体育 从IP到MAC的转换实际上是在数据链路层进行的。 IP协议将源地址和目标地址添加到包中。 此外,还添加其他数据包属性,如生存时间(TTL )、使用的协议版本和检查标头(CIPheader结构)。
传输控制协议(TCP层) IP层上有一个TCP层,该层与网络APP应用非常接近,并且经常做。
IP地址用于寻址指定的计算机或网络设备,端口号用于确定目标设备上运行的哪个APP应用程序接收包。 端口号为16位,范围为0到0~65535。 在设备上寻址端口号的常用符号为IP:portnumber,如209.218.56.8:80所示。 的两端使用端口号,但不必相同。
许多公共服务使用固定端口号,例如万维网(使用80;文件传输协议(是21,电子邮件传输协议)使用25,110 ) pop3,
IP层不关心数据传输是否成功,但TCP层很关心。 TCP层确保数据正确到达。 此外,收件人还可以控制数据流。 例如,收件人可以决定何时接收数据。 如果在到达目的地的途中丢失了数据包,TCP将重新发送此数据包。 如果包到达的顺序与原始顺序不同,TCP将对它们进行排序。
软件层TCP层之上是网络软件。 在windows上,APP应用程序通过winsock API访问,而不是直接访问TCP层。 软件层提供了一种非常方便的访问网络的方法。
由于存在所有下级协议,所以软件层不需要担心数据包、数据包大小、数据错误、丢失数据包的重发等。