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 ...
随机推荐
- php foreach 传值还是传引用
From: http://my.oschina.net/guomingliang/blog/215457 php 中遍历一个array时可以使用for或foreach,foreach的语法为:fore ...
- vim介绍/vim颜色显示和移动光标/ vim一般模式下移动光标/ vim一般模式下复制、剪切和粘贴
5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制.剪切和粘贴 vim 是vi的升级版本 vim 带有颜色显示 安装vim : y ...
- 创建 React-Native 工程时,如何指定特定的 React-Native 版本
react-native 可能会出现一种情况,就是版本最高的可能出现有些东西不太稳定,这时候要用到旧的版本怎么办?就可以用以下方法创建项目. 0. 原因 创建新的 React-Native (以下简称 ...
- VOIP NAT穿越之SIP信令穿越
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处. 本文是VOIP通信NAT系列专题的第三篇, 本文论述NAT对SIP协议穿越的影响.SIP协议是基于文本的,而 ...
- Node.js安装和入门 - 2行代码让你能够启动一个Server
转自:http://josh-persistence.iteye.com/blog/1979552 备忘 Node.js是一个轻松构建快速,可扩展的网络应用平台建立在Chrome的JavaScrip ...
- SSH上传和下载文件
备个份: 一,ssh上传文件 scp file username@hostIP:文件地址 例: [zhangy@BlackGhost ~]$ scp test.sql zhangying@192.16 ...
- python的redis简单使用
安装的Python版本 3.6.1 redis安装的2.8 安装redis模块 pip install redis 简单使用 redis-test.py import redis r=redis.Re ...
- cp -rf 提示覆盖解决办法
cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,当文件比较少的时候还可以按Y确认,当很多文件的时候就不好说了 方法一:vi ~/.bashrc # .bashrc # User specific ...
- 兼容 iOS Retina(视网膜显示) 的程序
首先我们需要明确一点,iOS设备上图片兼容retina的问题最初是由于iPhone4的分辨率由iPhone3的320X480提升到了640X960所产生. 为了让iPhone4能够兼容iPhone3上 ...
- oracle sqlplus常用命令大全
show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> ...