a2924058198 2022-12-01 13:57 采纳率: 100%
浏览 21
已结题

想问下网络的七层模型的一些问题

img


想问一下,就是ip和端口的一些问题,如果是接收方要得到发送方的ip和端口,是在网络层解封得到ip,传输层解封得到端口(也不知道对不对。)
但是如果是发送方是怎么封装自己的ip和端口的,就比如这个图

img


疑惑其实是网络层是怎么得到ip的,有点疑惑,是不是ip就在网络层。。其实就是想知道下谁提供给网络层ip的,是网络层自己就有ip的数据来进行封装,还是其他地方提供给网络层ip进行封装的(好像跟socket有关,但不太清除)。感觉问得有点傻。希望有xd可以指点下

  • 写回答

2条回答 默认 最新

  • ori 2022-12-01 15:37
    关注

    每一层增加的首部就好像给上层数据套上一层信封,这个首部保存本层通讯需要的地址信息,这样下层的协议就不用关心信封里的内容了。比如数据到了传输层就套上TCP(举例)的首部,到了网络层就套上IP的首部。至于IP地址和端口是哪来的:不管传输层、网络层、还是数据层都是人为定义的逻辑概念,就是一个通信的规则,所有的信息都是上层给出或预先定义好的,比如本地IP是本机配好的,目的IP是DNS解析出来或使用者输入的,端口是应用程序在开发时定义好的,MAC地址是预兆烧制在硬件上的。
    你这是刚看了个开头,带着疑问硬着头皮往下看吧,看到通信子网和资源子网的概念、IP协议、TCP协议,就都明白了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月9日
  • 已采纳回答 12月1日
  • 修改了问题 12月1日
  • 创建了问题 12月1日

悬赏问题

  • ¥18 help me! 希望大家来看看 吉~
  • ¥15 C++显示超限兔子集结
  • ¥15 sql server 2012的下载出错
  • ¥15 图像识别用户软件开发
  • ¥20 类原生rom lineageos
  • ¥15 有没有会做中专,云计算,卷子的,有偿一百块
  • ¥15 HC32串口DMA循环发送数据
  • ¥15 Uni-App实现飞书授权登陆
  • ¥50 Qt应用中如何通过代码打开开发者工具devtools
  • ¥20 mpp硬解码h264转为yuv