TCP与虚连接

摘要:
引用2楼的回复:TCP通信时通过三次握手建立连接,这个连接不是虚拟链路,每个IP报文是要寻址,通过路由转发的那建立的这个连接能够起什么作用啊,感觉建立这个连接和不建立这个连接的效果是一样的啊!建立这种连接建立双方的信任关系,在TCP报文发送和接收时会有相应的错误校验,重发等机制,保障数据发送接收的准确性,UDP报文是无连接,尽力发送的,报文的正确性得不到相应的保障实际上每个帧都要寻址。

http://bbs.csdn.net/topics/390262738

在TCP通信时,会建立一个从源端到目的端的虚拟连接。感觉这种连接类似电路交换,只是这种连接是虚拟存在的。发送的报文都应该是沿着这条虚拟链路进行传播,不存在分组会独立寻址的问题。但是IP层向下传输时,每个IP报文段都包含了目的端口的信息,即这样的话,每个分组会独立寻址啊。

引用2楼的回复:
TCP通信时通过三次握手建立连接,这个连接不是虚拟链路,每个IP报文是要寻址,通过路由转发的

那建立的这个连接能够起什么作用啊,感觉建立这个连接和不建立这个连接的效果是一样的啊!因为除去可靠性等机制,TCP报文和UDP报文段都需要独立寻址!这样的话,这个建立的连接就看不到作用啊!

建立这种连接建立双方的信任关系,在TCP报文发送和接收时会有相应的错误校验,重发等机制,保障数据发送接收的准确性,UDP报文是无连接,尽力发送的,报文的正确性得不到相应的保障

实际上每个帧都要寻址。IP层找到主机,TCP层找到端口,即应用,用socket来区别。对于上层来说,这个socket就像跟另一机器上的某个socket像连通的管子一样,数据就在管子里跑,出不去,别的数据也进不来。

免责声明:文章转载自《TCP与虚连接》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇转载:java 中对类中的属性使用set/get方法的意义和用法编程学习必备:C++ 学习的 11 本经典书籍推荐下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

也谈同步异步I/O

也谈同步异步I/O [转自: http://www.smithfox.com/?e=191 ] I/O Model 是一个很大的话题, 也是一个实践性很强的事情, 网上有各种说法和资料, 我们必须用辩证的态度去看待(包括本Blog :) ), 因为有的信息是过时的, 有些则可能是未经实践的片面的理解. 为避免走题(走到 高并发问题 上去了), 本次讨论作了...

socket 客户端和服务端思考

accept :连接一个客户端:连接对象, 地址 这个连接断开之前,别的连接是不受理的。如果客户端断开,会报错,因为连接突然没了。 所以,客户端会使用随机端口,但是端口会用完。因为端口不会立即释放。跟系统设置有关,一般的业务应该没有问题,自动释放,是可以接受的。 不对的 !!!:一个端口只用一次。 不对的 !!!:所以,用 bind 固定客户端端口。服务端...

nginx代理tcp请求

1、概述 ngx_stream_core_module这个module在nginx1.90后开始支持。开启nginx的tcp代理支持--with-stream=dynamic --with-stream_ssl_module. 2、配置nginx load_module "/usr/lib64/nginx/modules/ngx_stream_modul...

[Python之路] 使用epoll实现高并发HTTP服务器

什么是epoll 我们在  Python多种方式实现并发的Web Server 的最后使用单进程+单线程+非阻塞+长连接实现了一个可并发处理客户端连接的服务器。他的原理可以用以下的图来描述: 解释: 1.HTTP服务器是我们使用 单进程+单线程+非阻塞+长连接实现 的web服务器。 2.在实现的时候,我们创建了一个存放已接受Socket连接的列表,该列表...

mac下的tcp抓包

所需工具: 1.所需工具wireshark软件 操作步骤: 1.打开wireshark添加手机端口监测。  在控制台中输入命令:rvictl -s iPhoneDeviceId 添加成功之后,wireshark中监测的端口多了手机的端口。 如果要断开端口则输入这个命令:rvictl -x iPhoneDeviceId 见下图的前后对比 到此就可以抓包了...

【操作系统之十四】iptables扩展模块

1、iprange 使用iprange扩展模块可以指定"一段连续的IP地址范围",用于匹配报文的源地址或者目标地址。--src-range:匹配报文的源地址所在范围--dst-range:匹配报文的目标地址所在范围eg:iptables -t filter -I INPUT -m iprange --src-range 192.168.1.15-192.1...