TCP/IP协议(一)网络接口层

2022-06-09  本文已影响0人  fanren

前言

网络接口层,位于TCP/IP协议中的最底层;该层的作用,就是把网络层封装好的数据,传输到目标计算机上;该层是对数据链路层和物理层的合并;

一、物理层

在OSI体系中,物理层处于最底层;
它所干的事情,就是把两台计算机(通过光纤、电缆等)连接起来,然后把一些二进制(例如010100000)数据从计算机A传输到计算机B上;
此处就有疑问了:

二、数据链路层

遵循以太网协议,一组电信号构成一个数据包,称为一帧;
每一帧包含表头Head和数据Data两部分,标头部分主要是一些说明数据,例如发送者,接收者等信息。而数据部分则是这个数据包具体的,想给接收者的内容。

Mac地址,连入网络的每一个计算机都会有网卡接口,每一个网卡都会有一个唯一的地址,这个地址就叫做 MAC 地址。计算机之间的数据传送,就是通过 MAC 地址来唯一寻找、传送的。

通过ARP协议找到B的Mac地址;通过ARP协议,我们可以知道子网中其他计算机的 MAC 地址。

通过广播,A要向B发送数据包,这个数据包中要包含B的Mac地址,发送数据包时,A通过广播的方式,把数据包发送到子网的每一个计算机(B,C,D等)中,接受到数据包的计算机,会先取出数据包中的Mac地址,与自己进行对比,如果Mac地址一样,则接受这个数据包,如果不一样,则丢弃该数据包;

疑问:
网络链路层里面,通过ARP查找Mac地址,以及发送数据到具体的计算机,都需要在子网下,那子网是什么?

请看TCP/IP协议(二)网络层

上一篇下一篇

猜你喜欢

热点阅读