文章目录
-
- 一个报文怎么从主机A的应用传到主机B的应用?
- 学过哪些课程
- 为什么使用滑动窗口
- TCP传输数据会传送到接收方的什么地方
- 如何提高网络的传输效率
- 网络的传输好坏有什么判断标准
- 两个主机可以用TCP建立多条链接吗
- 一个报文怎么从主机A的应用传到主机B的应用?一路上用到了哪些协议
- ip层主要做的什么
- 路由器如何转发报文
- 如何划分网络
- 你知道哪些数据结构
- 如何处理哈希冲突
- 操作系统的内存管理是怎么做的
- std::async()的原理知道吗?是用什么实现的?(协程)
- 知道异步执行的原理吗
- 如何提高cache命中率
- 数组指针和指针数组的区别
- 当struct数组的指针+1时,实际增加了多少字节
- static关键字是什么意思
- static变量的作用域
- select和epoll有什么区别
部门1:做存储(底软)
一个报文怎么从主机A的应用传到主机B的应用?
在嵌入式面试中,当面试官提问“一个报文怎么从主机A的应用传到主机B的应用”时,可以从网络协议的层次结构,特别是TCP/IP协议栈的角度来详细阐述这一过程。
回答
一个报文从主机A的应用传到主机B的应用,主要经过以下几个步骤,这些步骤遵循了TCP/IP协议栈的层次结构:
-
应用层:
- 主机A的应用层生成需要发送的数据(即报文)。
- 应用层将数据传递给传输层,并可能指定传输层使用的协议(如TCP或UDP)。
-
传输层:
- 如果选择TCP协议,传输层将执行三次握手以建立与主机B的可靠连接。
- 主机A发送一个SYN报文段给主机B,请求建立连接。
- 主机B收到SYN后,回复一个SYN-ACK报文段,表示同意连接。
- 主机A收到SYN-ACK后,再发送一个ACK报文段,
- 如果选择TCP协议,传输层将执行三次握手以建立与主机B的可靠连接。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



