关于TCP虚拟链路的问题!

wenhong609 2012-10-29 11:16:16
初学网络,遇到一个问题,不是很了解!忘普及!
在TCP通信时,会建立一个从源端到目的端的虚拟连接。感觉这种连接类似电路交换,只是这种连接是虚拟存在的。发送的报文都应该是沿着这条虚拟链路进行传播,不存在分组会独立寻址的问题。但是IP层向下传输时,每个IP报文段都包含了目的端口的信息,即这样的话,每个分组会独立寻址啊。
解释一下,虚拟链路和每个分组独立寻址的问题!
...全文
650 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ndy_w 2012-10-31
  • 打赏
  • 举报
回复
实际上每个帧都要寻址。IP层找到主机,TCP层找到端口,即应用,用socket来区别。对于上层来说,这个socket就像跟另一机器上的某个socket像连通的管子一样,数据就在管子里跑,出不去,别的数据也进不来。
zgdqlc 2012-10-30
  • 打赏
  • 举报
回复
建立这种连接建立双方的信任关系,在TCP报文发送和接收时会有相应的错误校验,重发等机制,保障数据发送接收的准确性,UDP报文是无连接,尽力发送的,报文的正确性得不到相应的保障
wenhong609 2012-10-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

TCP通信时通过三次握手建立连接,这个连接不是虚拟链路,每个IP报文是要寻址,通过路由转发的
[/Quote]
那建立的这个连接能够起什么作用啊,感觉建立这个连接和不建立这个连接的效果是一样的啊!因为除去可靠性等机制,TCP报文和UDP报文段都需要独立寻址!这样的话,这个建立的连接就看不到作用啊!
zgdqlc 2012-10-30
  • 打赏
  • 举报
回复
TCP通信时通过三次握手建立连接,这个连接不是虚拟链路,每个IP报文是要寻址,通过路由转发的
wenhong609 2012-10-30
  • 打赏
  • 举报
回复
顶下啊,没人回答啊!!!!!!!!

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧