『 Linux 』网络基础(二)


数据在不同层之间的名称

请添加图片描述

TCP/IP模型为例,数据在不同层之间有不同名称;

  • 应用层(Applicant Layer)

    数据名称一般为 消息(Message),请求/响应(Request/Response);

    在这一层中数据通常被称为消息,包括HTTP请求,SMTP邮件等应用协议的数据;

  • 传输层(Transport Layer)

    数据称为 段(Segment)

    在这一层中数据被分割为段,如果使用的是TCP协议,数据会附加传输控制信息形成TCP段;

    对于UDP段,则称为数据报(Datagram);

  • 网络层(Network Layer)

    数据名称为 包(Packet)

    在这一层中数据被封装成包,这个包包含了源和目的的IP地址等信息;

  • 数据链路层(Data Link Layer)

    数据名称为 帧(Frame)

    在这一层,数据被封装成帧,这个帧包含物理地址(MAC地址)等信息,用于在局域网中传输;

  • 物理层(Physical Layer)

    数据名称为 比特(Bits)

    在物理层,数据被转换为光电信号或无线信号,以比特的形式在物理介质上传输;

不同层次的数据单位各自承担特定的网络功能,确保数据能够从一台设备有效传输到另一台设备;


数据的跨网络传输

请添加图片描述

  • IP地址

    IP地址是在网络层用于识别网络上各个设备的数字标识符;

    是互联网协议的一部分,用于在网络上路由数据包到正确的目的地,IP地址可以分为两类:

    • IPv4

      使用32位二进制数表示,通常以点分十进制(192.168.1.1)的形式显示;

      IPv4地址空间有限,最大可提供约43亿个唯一地址;

    • IPv6

      为了应对IPv4地址耗尽的问题,IPv6采用了128位地址长度,以十六进制表示,分为八组;

      提供了几乎无限的地址空间;

    IP地址具体可以分为网络地址和主机地址两部分,其中网络地址标识主机所在网络,主机地址标识该网络中的具体设备;

  • MAC地址

    MAC地址也被称为物理地址或硬件地址,是嵌入到网络设备(如网卡)中的唯一标识符,MAC地址通常由设备制造商在生产时分配,并嵌入到设备的固件中;

    MAC地址使用48位或64位地址长度,通常以十六进制形式表示,分为六组;

    MAC地址主要作用是在数据链路层控制网络设备之间的数据通信,当数据包在同一个物理网络段内传输时,它首先利用MAC地址确定目标设备从而完成数据的传递;

数据在跨网络进行传输时本质上是一个封装与解包的过程;

一个需要进行网络通信的主机向另一台主机发送消息需要经历以下步骤:

  • 应用层数据生成

    应用程序需要生成需要发送的数据,这个数据被封装在应用层协议中,例如HTTP,SMTP等;

  • 传输层封装

    数据从应用层传递到传输层,数据在这里会被封装在传输层协议中,常见的有TCBUDP;

    传输层回味数据包分配源端口号和目标端口号,以表示应用层的具体服务(如HTTP默认使用80端口);

  • 网络层路由选择

    传输层数据被进一步封装在网络层协议中,即IP协议;

    网络层添加源IP和目标IP;

    随后主机将会查询路由表,根据目标IP地址决定数据包的下一跳,即将数据包发给哪个路由器或网关;

    其中在传输过程中IP地址是不变的,MAC地址是不同变化的,MAC地址通常为当前设备的MAC地址与

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dio夹心小面包

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值