本博客已经添加"打赏"功能,"打赏"位置位于右边栏红色框中,感谢您赞助的咖啡.

====本文目的=====

理解搞清楚两个概念:

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(一)---端到端和点到点的理解的更多相关文章

  1. openstack之neutron

    Neutron neutron主要就是用于网络虚拟化,之前将nova的时候说过,网络部分没有写,因为openstack中的网络属于一个大部分,所以今天咱们就来看看neutron到底是怎么样实现网络虚拟 ...

  2. OpenStack Networking overview

    原文地址:http://docs.openstack.org/newton/install-guide-ubuntu/neutron-concepts.html Networking service ...

  3. OpenStack:安装Neutron与provider network

    1. 安装(1)Install Networking services on a dedicated network node# apt-get install neutron-server neut ...

  4. OpenStack核心组件-neutron网络服务

    1. neutron 介绍 1.1 Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能 ...

  5. openstack部署neutron

    controller 1.创建数据库并设置权限 mysql -u root -p0330 CREATE DATABASE neutron; GRANT ALL PRIVILEGES ON neutro ...

  6. OpenStack组件——Neutron网络服务(2)

    1.虚拟机获取 ip 1)用 namspace 隔离 DHCP 服务 Neutron 通过 dnsmasq 提供 DHCP 服务,而 dnsmasq 通过 Linux Network Namespac ...

  7. openstack核心组件——neutron网络服务(8)

    云计算openstack核心组件——neutron网络服务(8)   一.neutron 介绍:   Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云 ...

  8. 云计算OpenStack核心组件---neutron网络服务(8)*****

    一.neutron介绍 1.Neutron概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要创建. ...

  9. 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断

    概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...

  10. BPM端到端流程解决方案分享

    一.需求分析 1.企业规模的不断发展.管理水平的不断提升,通常伴随着企业各业务板块管理分工更细.更专业,IT系统同样越来越多.越来越专 业化.不可避免的,部门墙和信息孤岛出现了,企业的流程被部门或者I ...

随机推荐

  1. C# 随机获取国内IP

    调用getRandomIp()方法即可Framework3.5 +使用LINQ public string getRandomIp() { /* int[][] 这个叫交错数组,白话文就是数组的数组. ...

  2. iOS:根据系统类型加载不同的xib

    1.将 xib 文件名手动更改为 xxx~iphone.xib  和 xxx~ipad.xib 2.初始化时使用 [[xxx alloc] init] 即可,系统会自动判断系统类型并加载对应的 xib ...

  3. android studio怎么导入appcompat-v7

    方法1: 在项目的build.gradle文件里,用传统的自动依赖处理方式:compile ‘com.Android.support:appcompat-v7:+’,然后rebuild就可以了. 方法 ...

  4. IP冲突解决方案

    客人在我所供职的酒店上网的时候,经常会弹出一个对话框,显示一些提示,如上网的注意事项和消费标准等信息;并且有自己的电影和歌曲服务器,DHCP-server也是其中的一台服务器,宾馆.酒店就是用这台机器 ...

  5. XcenServer和XcenCenterter的安装

    XcenServer安装 安装在客户端(作为服务器的电脑) 准备工具:U盘(4G以上).uiso9(iso刻录) 步骤一:下载ISO文件, 下载地址:https://xenserver.org/ove ...

  6. django 配置中STATICFILES_DIRS 和STATIC_ROOT不能同时出现

    系统环境: win7 django版本查看: 启动django项目的时候,一直找不到静态资源,很奇怪放在linux服务器上的时候好好的,拿下来随便修改了配置就说url找不到了. 用wingIDE没有任 ...

  7. repo_file_in_folder

    -- Create table create table repo_file ( uuid ), create_time ), creator ), modify_time ), modifier ) ...

  8. SpringMVC由浅入深day01_2springmvc入门程序

    2 入门程序 2.1 需求 以案例作为驱动. springmvc和mybaits使用一个案例(商品订单管理). 功能需求:商品列表查询 2.2 环境准备 数据库环境:mysql5.5 先导入sql_t ...

  9. Core Java笔记

    前言 一·基础知识 二·定义,关键字和类型 三·表达式和控制流 四·数组 五·对象和类 六·高级语言特性 七·异常 八·图形用户接口 九·AWT(Abstract Window Toolkit) 事件 ...

  10. 8 -- 深入使用Spring -- 4...2 使用AspectJ实现AOP

    8.4.2 使用AspectJ实现AOP AspectJ是一个基于Java语言的AOP框架.Spring 4.0 的AOP对AspectJ很好的集成. AspectJ是Java 语言的一个AOP实现, ...