当前位置: 首页 > article >正文

2024.12.15 TCP/IP 网络模型有哪几层?(二)

2024.12.15 TCP/IP 网络模型有哪几层?(二)

上节课我们学习了网络模型有四部分构成,有应用层、传输层、网络层、网络接口层。

生成了 IP 头部之后,接下来要交给网络接口层(Link Layer)在 IP 头部的前面加上 MAC 头部,并封装成数据帧(Data frame)发送到网络上。
在这里插入图片描述

IP 头部中的接收方 IP 地址表示网络包的目的地,通过这个地址我们就可以判断要将包发到哪里,但在以太网的世界中,这个思路是行不通的。

什么是以太网呢?电脑上的以太网接口,Wi-Fi接口,以太网交换机、路由器上的千兆,万兆以太网口,还有网线,它们都是以太网的组成部分。以太网就是一种在「局域网」内,把附近的设备连接起来,使它们之间可以进行通讯的技术。

以太网在判断网络包目的地时和 IP的方式不同,因此必须采用相匹配的方式才能在以太网中将包发往目的地,而 MAC 头部就是干这个用的,所以,在以太网进行通讯要用到 MAC 地址。

MAC 头部是以太网使用的头部,它包含了接收方和发送方的 MAC 地址等信息,我们可以通过 ARP 协议获取对方的 MAC 地址。

所以说,网络接口层主要为网络层提供「链路级别」传输的服务,负责在以太网、WiFi 这样的底层网络上发送原始数据包,工作在网卡这个层次,使用 MAC 地址来标识网络上的设备。

在这里插入图片描述

四层的封装格式

网络接口层的传输单位是帧(frame),IP层的传输单位是包(packet),TCP 层的传输单位是段(segment),HTTP 的传输单位则是消息或报文(message)。但这些名词并没有什么本质的区分,可以统称为数据包。

在这里插入图片描述


http://www.kler.cn/a/442504.html

相关文章:

  • C++ 的衰退复制(decay-copy)
  • 画一颗随机数
  • Firefox 基本设置备忘
  • cursor的composer功能
  • Mac/Linux 快速部署TiDB
  • Uniapp图片跨域解决
  • Python Tkinter 弹窗美化指南
  • 不坑盒子2024.1218更新了,模板库上线、一键添加拼音、一键翻译……支持Word、Excel、PPT、WPS
  • Vite 系列课程|1课程道路,2什么是构建工具
  • 汽车服务管理系统(源码+数据库+报告)
  • 京准电钟国产信创:北斗授时服务器的应用及详细介绍
  • Face to face
  • aac怎么转为mp3?操作起来很简单的几种aac转mp3的方法
  • 大屏开源项目go-view二次开发2----半环形控件(C#)
  • uniapp 微信小程序 功能入口
  • JVM内存泄漏之ThreadLocal详解
  • uni-app设置页面不存在时跳转到指定页面
  • 超越 RAG 基础:AI 应用的高级策略
  • [LeetCode] 746.使用最小花费爬楼梯
  • ASP.NET |日常开发中连接Mysql数据库增删改查详解