端对端协议
A. tcpip 端到端协议,逐跳协议
tcp不是逐跳,ip是
B. 端对端协议
端对端? 我认为是指的 发送端和接收端
常见的协议有TCP 和UDP 两种
在TCP/IP参考模型中,OSI模型的传输层属于
主机到主机层,即一个发送方主机
和一个接收方主机。
传输层是真正端到端的层,我这样理解的
如果你从应用层往下分析数据的封装和走向你就明白,这里首先假设你提交一个网络请求,
那么你会首先向电脑的一个应用程序发出一定命令,比如你想上网,你就必须打开你的IE
这个应用程序,然后输入网址 然后回车提交。
这个过程是你发起一个应用请求,这个应用请求交给计算机应用程序,那么此时应用程序才会将你这个请求交到应用层处理。
你还得明白一点,你的应用请求一定是一个有效的网络负荷,他应该产生一定的数据量
应用层收到你的应用请求后,把数据交给
表示层编码,压缩 加密 等等的处理,
然后经过会话层,会话层完成会话控制并将不同的应用分开。
以上都是在发送端发生的事情啊,所以没有牵涉到数据传输的技术。
接下来才开始和对端,也就是接收端建立连接。在这层用到的传输技术有 面向连接的
传输技术,比如TCP 他会向对端建立虚电路
完成一些实现两端同步的事情,你想,这不就是真正的端到端吗?
端口是个广义概念,计算机 交换机 都有端口之说,端口有端口号标识,大家熟悉的端口号
多数在1024之下,比如FTP默认端口号是21
FTP它是一个应用层上的协议,它要向下层
交互数据时,必须由下层协议来承载
你知道,FTP由传输层的TCP来承载的,但是TCP承载的时候,TCP这个协议并不知道承载的FTP
,只有他看到数据单元中标有端口号是21的时候他才知道自己承载的是FTP的应用。
随后继续向下交互,TCP把数据段交给IP协议去承载 同理IP协议也要用看协议号 才知道自己承载的是什么东西,是TCP还是UDP
C. 网络中,UDP是端到端的协议吗
UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协专议,提供面向属事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。
UDP在IP报文的协议号是17。 UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层--传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。
D. TCP是点到点协议还是端到端协议,两者有什么不同
端对端,点对点,只是称为问题,本质区别很小端对端,主要服务于Application
Layer,是说专两台主机(终端),跨过属网络直接连接点对点,是说两台主机(终端)在局域网中传输。
点到点是主机到主机之间的通信。端到端是进程到进程之间的通信。同一台计算机同时可以和很多台计算机通信,使用IP对不同的计算机加以区分。(点到点)一台计算机上的一个程序(如qq)和很多其他计算机上的程序通信,需要使用IP+端口才能唯一的表示一个会话。如你用QQ同时和a、b、c三个用户通信,就是用三个用户连接的IP和端口号来区分的。
TCP是点对点
E. 请问tcp和udp协议都是端到端的协议么
应该是吧来。点对点一般都是基于自第二层数据链路层来说的,而端对端是基于三层网络层来说的。主要争议在于UDP,UDP不能保证数据一定可以传输到接收端。所以有人认为他不属于端到端的协议。但是两端的应用程序都可以感知到UDP的存在,所以我觉得是端到端的。TCP(TransmissionControlProtocol)传输控制协议,它将输入的字节流分成报文段并传给Internet层。TCP还要处理流量控制,以避免快速发送方向低速接收方发送过多的报文而使接收方无法处理。UDP(UserDatagramProtocol)用户数据报协议,它是一个不可靠的、无连接的协议,用于不需要TCP排序和流量控制能力而是自己完成这些功能的应用程序。