计算机网络基础

协议(Protocol)

协议是一组规则、约定或标准,他们定义了计算机网络中不同设备或程序之间交换数据的方式。这些规则确保了数据能够在网络中以一致和可预测的方式被发送、接收和解释。

网络层协议模型

TCP/IP数据流协议图

上层层层包装直到能够被物理层去传输,到了服务器层层解包每层拿到对应需要的数据

数据链路层

数据链路层主要提供节点到节点可靠的数据传输,将网络层传来的数据封装成帧,这些帧通过物理介质在局域网中传播

帧的封装:

  • 帧头(Headeer):包含Mac地址、目标Mac地址、帧类型/长度等信息
  • 数据部分(Payload):包含要传输的IP数据包
  • 帧校验序列(FCS,Frame Check Sequence):用于检测数据在传输过程中是否发生错误

Mac地址:

Mac地址是硬件地址,是每个网络设备的唯一标识符。数据链路层使用Mac地址来确定数据帧的发送方和接收方

Mac封包格式

网络层

网络层主要负责在不同主机之间传输数据包

网络层是无连接的,也就是说,在发送数据包前,他不会为每个通信会话建立连接,数据包的发送是独立的,且是无状态的。每个数据包都单独寻址和处理,这也是为什么网络层的通信被称为尽力而为的服务

IP协议

特点

  • 无连接
  • 不可靠传输
  • 基于IP地址进行路由选择
  • 分片与重组:如果传输的IP数据报大于网络接口的MTU(最大传输单元),IP协议负责将数据报进行分片(fragmentation),到达目的地后再进行重组

版本

IPV4:32位的地址表示形式

IPV6:128位的地址表示形式

IP数据包结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值