ip是面向无连接的 为何tcp确能面向连接呢
TCP和IP属于不同层次的协议,分别位于OSI七层模型的4层和3层,在运输层(TCP)是面向连接的,在网络层(IP)则是无连接的。 TCP逻辑上是面向连接的,其实现则是由面向无连接的IP协议实现,因为TCP的面向连接体现在A传数据给B的话,需要握手,需要ACK。而对于IP层而言,无论是A发给B的数据包,还是B给A的ACK包,都是同一类型的包,都用报文的方式无连接地发送,而在TCP层就不一样了,如果ACK没有收到,A会认为发包失败,会重发的,所以还是可以达到面向连接的功能的。
主机是端到端联系的,你可以这样去理解:IP跟对端的IP打招呼,TCP跟对端的TCP打招呼。 TCP向下封装在IP包里面,通过IP包传输到对端,IP跟对端的IP打上招呼了,就将TCP的报文解封装,并交接上一层的TCP,这样TCP也跟对端的TCP打上招呼了。IP打招呼的方式呢:是面向无连接的。 TCP打招呼的方式呢:是面向连接的,三次握手验证:你跟对方说HI,对方跟你说HI,然后你跟对方建立起连接,这就叫面向连接的服务。
我不是很能看懂你的问题,我就以我的理解给你说吧。ip层属于网际层,主要作用是通过ip地址寻找最佳路由,涉及不到可不可靠的问题(说白了,就像你知道一个人的名字去找一个人),tcp是传输层的,主要作用是,提供可靠的网络通信(就像是你知道一个人的名字,你叫了他一声,他也答应你一声,然后你就随到声音去找他)你听到回声确定他的方位,是tcp。然后实际去找他,是ip.能加分吗?
TCP引入了“确认重传机制”,每当TCP收到一个报文时,都会向发方返回一个确认报文,告诉发方,我收到报文了。而如果发方一直收不到确认报文,它便认为收方没有收到报文,就会重传这个报文,以此来保证了TCP传输的可靠性。

TCP是面向连接的,网络层中的虚电路也是面向连接的,它们有何异同?
TCP是协议面向连接的,虚链路更像是物理面向连接的。协议主要是看三次握手和端口的响应,不关注中间路径的问题。 虚链路关注的我的信号是否能从A到B以及中间的路径情况。

怎么理解TCP是面向连接的,HTTP基于TCP却是无连接的
CP是面向连接的,但TCP所使用的网络则可以是面向连接的(如X.25网络),但也可以是无连接的(如现在大量使用的IP网络)。选择无连接网络就使得整个的系统非常灵活,当然也带来了一些问题。 下面是TCP和IP向上提供的功能和服务的比较。TCP提供的 IP提供的面向连接服务 字节流接口 有流量控制 有拥塞控制 保证可靠性 无丢失 无重复 按序交付 无连接服务 IP数据报接口 无流量控制 无拥塞控制 不保证可靠性 可能丢失 可能重复 可能失序 显然,TCP提供的功能和服务要比IP所能提供的多得多。这是因为TCP使用了诸如确认、窗口通知、计时器等机制,因而可以检测出有差错的报文、重复的报文和失序的报文。

为什么说TCP是面向连接的.可靠的.可控制流量的?
tcp是需要确认的协议,简单地说就是要三次握手,比如你去走亲戚,你首先要和亲戚打电话问一下今天他们有空吗,这是第一步;然后你亲戚说好,有空,这是第二步;然后你说行,那我上午11点到,然后你就准备东西出发,这是第三步。而udp是不要确认的,不可靠的,比如你去走亲戚没有提前打电话就去了,至于见到见不到就不好说了,DNS域名解析就是用的这个协议
TCP协议的主要特点 TCP是一种面向连接的、可靠的传输层协议;TCP协议建立在不可靠的网络层IP协议之上,IP不能提供任何可靠性机制,TCP的可靠性完全由自己实现;TCP采用的最基本的可靠性技术是:确认与超时重传 流量控制

TCP是面向连接的,网络层中的虚电路也是面向连接的,它们有何异同?
对于传输层来说,高层用户对传输服务质量要求是确定的,传输层协议内容取决于网络层所提供的服务。网络层提供面向连接的虚电路服务和无连接的数据报服务。如果网络层提供虚电路服务,它可以保证报文分组无差错、不丢失、不重复和顺序传输。在这种情况下,传输层协议相对要简单。即使对虚电路服务,传输层也是必不可少的。因为虚电路仍不能保证通信子网传输百分之百正确。例如在X.25虚电路服务中,当网络发出中断分组和恢复请求分组时,主机无法获得通信子网中报文分组的状态,而虚电路两端的发送、接收报文分组的序号均置零。因此,虚电路恢复的工作必须由高层(传输层)来完成。如果网络层使用数据报方式,则传输层的协议将要变得复杂。 现在的基于IP的互联网网络层不是面向连接的,因此需要传输层的TCP来保证传输的可靠。
TCP的面向连接是在传输层,虚电路是在链路层物理层的。TCP是进程间面向连接,即要先建立连接(如上网打开浏览器某个链接,服务器响应就是建立了连接),然后交给下层网络层链路层进行无连接的数据报传送(即服务器给你网页页面)。网络层不用虚电路,用面向无连接的数据报方式。虚电路只是另一种建议,实际在计算机网络中没有使用虚电路方式。其他网络如移动通信网使用虚电路。
TCP是协议面向连接的,虚链路更像是物理面向连接的。协议主要是看三次握手和端口的响应,不关注中间路径的问题。 虚链路关注的我的信号是否能从A到B以及中间的路径情况。
TCP是协议面向连接的,虚链路更像是物理面向连接的。协议主要是看三次握手和端口的响应,不关注中间路径的问题。虚链路关注的我的信号是否能从A到B以及中间的路径情况。
TCP是进程间面向连接,即要先建立连接(比如上网打开浏览器某个链接,服务器响应就是建立了连接),然后交给下层网络层链路层进行无连接的数据报传送(即服务器给你网页页面)。网络层不用虚电路,用面向无连接的数据报方式。虚电路只是另一种建议,实际在计算机网络中没有使用虚电路方式。其他网络如移动通信网使用虚电路。总之,TCP的面向连接是运输层,虚电路是链路层物理层的。

本文由 在线网速测试 整理编辑,转载请注明出处。