networking - 如何使用 OSI 或 TCP/IP 级别传输帧
问题描述
boiz 和 女孩
我已经学习了几天的网络,即关于 TCP/ip 和 OSI 级别。我有一个问题:当一个帧从互联网到达我的局域网时,它会被解封装,以便路由器可以理解他应该将它传递给谁,但这是否意味着该帧将不再包含物理层,哪个不会让它到达目的地?(我可以假设,在解封装之后,该帧将再次封装在路由器上,以便它可以到达具有物理级别的目的地)
据我了解,物理级别是一种传输帧的方式。
还有一件事:“为什么每个人都使用'丢包',而应该有'丢帧(与FPS无关)'?”
//只是想找出我错过和误解的东西。
提前致谢。
解决方案
之所以称为丢包,是因为它是在网络级别(即 IP 级别)经历的。主机看到的只是一个 IP 数据包消失在路径的某处。
丢包实际上有两种方式:
- 帧在数据链路层的传输中可能会丢失(例如,由于干扰,帧无法在 WiFi 上成功传输)。
- 数据包可能在网络级别被丢弃(例如,IP 路由器正在经历拥塞,因为下游链路没有足够的带宽)。
推荐阅读
- javascript - 我应该如何删除 d3-force 中的节点?
- php - 如何使用 PHP 脚本模拟确切的浏览器请求?
- c++ - 哪里有一些实现
头文件? - partitioning - 分区如何与 AWS Glue 作业一起使用
- azure-active-directory - MS Graph:如何确定登录用户的帐户类型?
- r - 在 R 中创建 MATLAB 数据的数据框
- c# - 使用 Azure Function V1 时,Azure 存储文件共享 dll 在运行时导致 runtime.compiler.unsafe 错误
- javascript - 如何在 Touchspin Boostrap 中设置动态最大数量
- http - 我们如何在 GCP 中使用 http 相同 VM 实例的两个应用程序之间建立连接
- python - 使用 DataFrame 和 dict 获得加权和的 Pythonic 方法