端到端的通信

1、端到端的连接管理

一般可以通过三次握手协议来完成两端点的建立。计算机A传送一个请求一次连接的TPDU,序列号为x;计算机B回送一个确认该请求及其序列号的PDU,序列号为y;计算机A通过在第一个数据PDU中包含的序列号x和y,对计算机B的确认帧发回一个确认。

如果计算机A的请求或计算机B的确认丢失了,计算机A将在计时结束后重新发送请求。如果计算机A确认丢失了,计算机B将在计时结束后终止连接。

当计算机A与计算机B通信完毕后,需要两端点终止连接操作。终止连接的操作如下:计算机A请求终止连接,计算机B确认请求;如果计算机A接收到计算机B所发送的确认帧后,再发送一个确认帧,并终止连接;计算机B收到确认后,也终止连接。

2、端到端的差错控制

在传输层的通信过程中,无论是面向连接还是面向无连接的传输,都需要对传输的内容进行差错控制编码、差错检测盒差错处理。传输层的差错控制死通过在通信子网对差错控制的基础上的最后一道差错控制措施,面对的出错率相对较低。一般采用当即纠错、通知发送方重传和丢失三种措施。

3、端到端的流量控制

在同一对传输通信中,发送和接收的速率是各自独立的,两段的速率可以是不一样的。控制两端计算机收发信息数据单元速率的总策略是采用缓存的设置,即在两端计算机设置用于缓存协议数据单元的缓存器。

关于缓存的设置策略,对于低速突发数据传输,在发送方建立缓存;而对于高速平稳的数据传输,为了不增加传输负荷,最大利用传输带宽,则在收方建立缓存。

4、端到端的拥塞控制

拥塞控制是通过开环控制和闭环控制两种方法来实现的。开环控制是在设计网络时,力求网络中工作中不产生拥塞。但对于变化多端的网络,使用这种控制方法代价太高,很难实现。所以采用比较现实的闭环控制,其实现方法如下:

①监测网络系统在何时何处发生了拥塞。

②将拥塞的信息传送到可以采取行动的地方。

③根据拥塞信息,调整网络系统的运行,解决拥塞。

下面谈谈端到端通信好点到点通信的区别和联系:

OSI七层模型中的物理层、数据链路层和网络层是面向网络通信的低三层,为网络环境中的主机提供点对点通信服务。这种通信是直接相连的节点对等实体的通信,它只提供一台机器到另一台机器之间的通信,不会涉及到程序或进程的概念。同时点到点通信并不能保证数据传输的可靠性,也不能说明源主机与目的主机之间是哪两个进程在通信。

端到端通信建立在点到点通信的基础上,是经点到点通信更高一级的通信方式,完成应用程序(进程)之间的通信。OSI参考模型中的传输层功能是最终完成端到端的可靠连接。“端”是指用户应用程序的“端口”,端口号标识了应用层中不同的进程,多个进程的数据传递通过不同的端口完成。



端到端的通信

时间: 2024-10-07 19:05:55

端到端的通信的相关文章

安卓端与开发板通信

安卓端与开发板通信 1.由于我们本实验使用到的是串口2,,即串口2给wifi核心板使用,改变跳线帽,让原来串口2是提供给zigbee使用的,改为给wifi使用. 2.添加ser2net应用程序 上一次我们成功的让驱动程序支持了串口 2,并且做了简单的测试.接下来, 我们就为串口 2 添加一个应用程序,从而实现 Wi-Fi 串口 # cd /openwrt/trunk/ # make menuconfig Network -> ser2net 保存退出 # make V=99 3.烧录固件,进入系

(8)Linux(客户端)和Windows(服务端)下socket通信实例

Linux(客户端)和Windows(服务端)下socket通信实例: (1)首先是Windows做客户端,Linux做服务端的程序 Windows   Client端 #include <stdio.h> #include <Windows.h> #pragma comment(lib, "ws2_32.lib") #define Port 5000 #define IP_ADDRESS "192.168.1.30"     //服务器地址

PHP-Socket服务端客户端发送接收通信实例详解

Socket介绍 什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过"套接字"向网络发出请求或者应答网络请求. 在Internet上的主机一般运行了多个服务软件,同时提供几种服务.每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务. Socket连接过程 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认.

YS端对端之间SSL通信安全问题

1.简介:          传统的互联网,SSL通信主要基于客户端和服务器之间,在物联网时代,端和端之间的加密通信将变得很普遍,在YS业务中主要的端和端通信为: (1).客户端(移动APP,YS工作室和web)和设备之间的双向通信. (2).设备和设备之间的双向通信. 为保障用户通信安全,端和端之间的通信实施SSL通信. 注:实际上是基于客户端的hik的SDK和设备之间的通信,使用了hik SDK的客户端都可以和hik的设备进行通信. 主要的场景图如下:   2.业务需求:         

《网络协议》端到端与点到点通信

数据传输的可靠性是通过数据链路层和网络层的点对点和传输层的端对端保证的.端到端与点到点是针对网络中传输的两端设备间的关系而言的. 端到端通信 端到端通信是针对传输层来说的,它是一个网络连接,因为网络之间的通信必须要建立连接,实现应用程序之间的通信,不需要知道底层是如何传输的.实际上它是一条逻辑链路,这条逻辑链路可能经过了很复杂的物理路线. 端到端通信指的是在数据传输前,经过各种各样的交换设备,在两端设备间建立一条链路(在这两端之间不管有多少其他设备都忽略),就像它们是直接相连的一样,链路建立后,

端到端协议

端到端协议 第五章 从前几章研究的主机到主机的分组传递服务到转向进程到进程之间的通信信道,这正是网络体系结构中传输层(transport)的任务,由于它支持端点应用程序之间的通信,因此传输层协议有时也被称为端到端(end to end)协议. 因特网提供尽力而为(best-effort)的服务,为满足应用程序所需的高级服务,不同传输层协议用于不同的算法组合.代表性的4种有:一个简单的异步多路分解服务,一个可靠的字节流服务,一个请求/应答服务和一个用于实时应用的服务. 5.1 简单的多路分解协议

谷歌推出端对端邮件加密工具:对抗NSA监控

新浪科技讯 北京时间6月4日早间消息,谷歌周二发布了一个新的Chrome浏览器扩展的源代码,可以方便用户对电子邮件进行加密,使得美国国家安全局(以下简称"NSA")等情报机构的监听难度大幅增加. <<<-------------  <_< 向左看 这款名为End-to-End的加密工具使用OpenPGP开源加密程序编写,可以在用户的电子邮件离开浏览器后对其加密,直到被收件人解密.该工具还可以方便用户读取发送到其电子邮件服务器中的加密信息.不过,发送和接受邮

[原]openstack-networking-neutron(一)---端到端和点到点的理解

====本文目的===== 理解搞清楚两个概念: 1.端到端    2.点到点  3.以太网设备 ====理论=== 数据传输的可靠性是通过数据链路层和网络层的点对点和传输层的端对端保证的.点对点是基于MAC地址或者IP地址,是指一个设备发数据给另外一个设备,这些设备是指直连设备包括网卡,路由器,交换机.端对端是网络连接,应用程序之间的远程通信.端对端不需要知道底层是如何传输的,是一条逻辑链路. 端到端:端到端与点到点是针对网络中传输的两端设备间的关系而言的.端到端传输指的是在数据传输前,经过各

Kafka端到端审计

概述 Kafka端到端审计是指生产者生产的消息存入至broker,以及消费者从broker中消费消息这个过程之间消息个数及延迟的审计,以此可以检测是否有数据丢失,是否有数据重复以及端到端的延迟等. 目前主要调研了3个产品: Chaperone (Uber) Confluent Control Center(非开源,收费) Kafka Monitor (LinkedIn) 对于Kafka端到端的审计主要通过: 消息payload中内嵌时间戳timestamp 消息payload中内嵌全局index