openstack-networking-neutron(一)---端到端和点到点的理解
本博客已经添加"打赏"功能,"打赏"位置位于右边栏红色框中,感谢您赞助的咖啡.
====本文目的=====
理解搞清楚两个概念:
1.端到端 2.点到点 3.以太网设备
====理论===
数据传输的可靠性是通过数据链路层和网络层的点对点和传输层的端对端保证的。点对点是基于MAC地址或者IP地址,是指一个设备发数据给另外一个设备,
这些设备是指直连设备包括网卡,路由器,交换机。端对端是网络连接,应用程序之间的远程通信。端对端不需要知道底层是如何传输的,是一条逻辑链路。
端到端:端到端与点到点是针对网络中传输的两端设备间的关系而言的。端到端传输指的是在数据传输前,经过各种各样的交换设备,
在两端设备问建立一条链路,就僚它们是直接相连的一样,链路建立后,发送端就可以发送数据,直至数据发送完毕,接收端
确认接收成功(<---可以比喻为打电话,电话接通后的状态)。端到端传输的优点是链路建立后,发送端知道接收设备一定能
收到,而且经过中间交换设备时不需要进行存储转发,因此传输延迟小(<--打电话的时候是即时通话不需要存储转发)。端
到端传输的缺点是直到接收 端收到数据为止,发送端的设备一直要参与传输(电话接通后任何一方都不能挂掉,不然不能通信)。
如果整个传输的延迟很长,那么对发送端的设备造成很大的浪费(接通电话后,如果一方说话,另外一方要很久时间才能听到的
情形就是这样)。端到端传输的另一个缺点是如果接收设备关机 或故障,那么端到端传输不可能实现(对方已经关机了,肯定
就不能传输语音过去了啊)。
点到点:点到点系统指的是发送端把数据传给与它直接相连的设备(人将信件放入信箱由邮递员负责传送信件,人站在信箱旁边,类似于信箱相连),
这台设备在合适的时候又把数据传给与之直接相连的下一台设备(信件从一个邮局到另外一个邮局),通过一台一台直接相连的设备(邮车
通过很多的邮局),把数据传到接收端(信件最终到达收信人手中)。点到点传输的优点是发送端设备送出数据后,它的任务已经完成,不需
要参与整个传输过程,这样不会浪费发送端设备的资源(人将信件放入信箱后,就可以去做其他事情了)。另外,即使接收端设备关机或故障,
点到点传输也可以采用存储转发技术进行缓冲(暂时没有找到收件人,信件会被保存在当地的邮局)。点到点传输的缺点是发送端发出数据后,
不知道接收端能否收到或何时能收到数据(如果收信人不告知寄信人已经收到信件,收信人是不知道的,除非打个电话或者发个微信给寄信人,嘿嘿)。
以太网设备:网卡,路由器,网桥,etc
参考:
https://en.wikipedia.org/wiki/Peer-to-peer
http://jingyan.baidu.com/article/19192ad812650de53e570781.html
http://zhidao.baidu.com/link?url=UDtv6IhZpCt-GA6u0NdkCnQcifyo8FKW6R-SJb9YWt4eObgyloOoLMHUvok8F4-b_-2hcxnYaRtm27XfXIJ0yq
openstack-networking-neutron(一)---端到端和点到点的理解的更多相关文章
- openstack之neutron
Neutron neutron主要就是用于网络虚拟化,之前将nova的时候说过,网络部分没有写,因为openstack中的网络属于一个大部分,所以今天咱们就来看看neutron到底是怎么样实现网络虚拟 ...
- OpenStack Networking overview
原文地址:http://docs.openstack.org/newton/install-guide-ubuntu/neutron-concepts.html Networking service ...
- OpenStack:安装Neutron与provider network
1. 安装(1)Install Networking services on a dedicated network node# apt-get install neutron-server neut ...
- OpenStack核心组件-neutron网络服务
1. neutron 介绍 1.1 Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能 ...
- openstack部署neutron
controller 1.创建数据库并设置权限 mysql -u root -p0330 CREATE DATABASE neutron; GRANT ALL PRIVILEGES ON neutro ...
- OpenStack组件——Neutron网络服务(2)
1.虚拟机获取 ip 1)用 namspace 隔离 DHCP 服务 Neutron 通过 dnsmasq 提供 DHCP 服务,而 dnsmasq 通过 Linux Network Namespac ...
- openstack核心组件——neutron网络服务(8)
云计算openstack核心组件——neutron网络服务(8) 一.neutron 介绍: Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云 ...
- 云计算OpenStack核心组件---neutron网络服务(8)*****
一.neutron介绍 1.Neutron概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要创建. ...
- 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断
概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...
- BPM端到端流程解决方案分享
一.需求分析 1.企业规模的不断发展.管理水平的不断提升,通常伴随着企业各业务板块管理分工更细.更专业,IT系统同样越来越多.越来越专 业化.不可避免的,部门墙和信息孤岛出现了,企业的流程被部门或者I ...
随机推荐
- Thinkphp5 runtime路径设置data
路径设置 index.php // runtime文件路径define('RUNTIME_PATH', __DIR__ . '/data/runtime/');
- IBM Personal Communications 软件:精简绿色版TN3270终端模拟器:经测试可以在 (winxp、win2003、win764)上运行
全系列版本啊!耗费了我大量的时间和精力,深夜熬到3点! 注意:如何使用?解压后,里面有个reg注册表文件,以管理员权限用户双击加载即可. http://files.cnblogs.com/files/ ...
- python 数据类型-字符串-对象和方法
python的字符串有众多方法,可以在doc文档中查看 示例 转换开头字母为大写 c1="welcome to my python" >>> c1.capital ...
- chrome插件开发之调试
https://blog.csdn.net/qustdong/article/details/46046553
- iOS分辨率的那些事儿(转)
1 iOS设备的分辨率 iOS设备,目前最主要的有3种(Apple TV等不在此讨论),按分辨率分为两类 iPhone/iPod Touch 普屏分辨率 320像素 x 480像素 Retina ...
- SpringMVC -- 梗概--源码--贰--RestFul收参(了解) @PathVariable
1>定制方式: //如下两个路径都可以访问到如下方法,请求路径不同,则name61和pwd61匹配到的值不同 //http://localhost:8989/appname/ful/lime/1 ...
- WPF中的命令与命令绑定导航
1.WPF中的命令与命令绑定(一) (引入命令) 2.WPF中的命令与命令绑定(二)(详细介绍命令和命令绑定)
- Explaining Delegates in C# - Part 7 (Asynchronous Callback - Way 4)
This is the final part of the series that started with... Callback and Multicast delegatesOne more E ...
- 第二十篇:不为客户连接创建子进程的并发回射服务器(poll实现)
前言 在上文中,我使用select函数实现了不为客户连接创建子进程的并发回射服务器( 点此进入 ).但其中有个细节确实有点麻烦,那就是还得设置一个client数组用来标记select监听描述符集中被设 ...
- linux下复制文件报cp: omitting directory `XXX'
错误操作:这个错误是因为在linux下我使用cp复制一个文件夹A到另一个目录下时报错cp: omitting directory `XXX' 原因:文件夹A中还有子目录文件,所以linux不允许直接复 ...