精华内容
下载资源
问答
  • TCP安全的链接,有三次握手四次挥手保证数据准确传输,这么安全那肯定会消耗一些性能,存储一下额外的数据用于保证数据的安全,适用于下载UCP尽量交付,他可能会丢包,优点就是因为不需要很校验所以传输的数据...

    网络的五层划分是什么?

    从下往上数,物理层,数据链路层,网络成(IP),传输成(TCP/UDP),应用层(HTTP)

    TCP和UDP的区别是什么?

    TCP是安全的链接,有三次握手四次挥手保证数据准确传输,这么安全那肯定会消耗一些性能,存储一下额外的数据用于保证数据的安全,适用于下载

    UCP是尽量交付,他可能会丢包,优点就是因为不需要很多校验所以传输的数据会比TCP少,适用于视频一类的数据要求没那么严格的场景

    简述TCP的三次握手过程?

    说一下我面试的时候遇到的问题吧,有的会问为什么使用三次的握手,不是两次?

    如果是两次的话情景就是:C发送了,S收到回话了就算是建立链接了,那么如下情况就会有问题

    C端请求链接给S端,这时候网络延迟了,然后C端一直收不到S端的返回,然后C端发送第二次请求链接,S端收到了第二次发送的请求链接,返回给C端建立链接。然后C端第一次发送的请求链接这时候也到了S端,那么如果两次建立链接的话,这个时候就也需要建立链接。明显这次链接是无意义的

    参考博客如下,他们又更详细的介绍包括四次挥手

    https://blog.csdn.net/qzcsu/article/details/72861891

    展开全文
  • 什么是VLAN

    2013-10-23 09:59:12
     这种方法的优点是用户的物理位置改变了,不需要重新配置所属的VLAN,而且可以根据协议类型来划分VLAN,这对网络管理者来说很重要,还有,这种方法不需要附加的帧标签来识别VLAN,这样可以减少网络的通信量。...
  • 因为网络层“尽最大努力完整的传输数据包”,差错检测已由数据链层实现,IP层没必要再进行一次校验。 优点就是:因为不负责差错检测和纠错,所以可获得较高的传输性能。 缺点就是:因为IP层不负责差错检测,那么...

    因为网络层是“尽最大努力完整的传输数据包”,差错检测已由数据链路层实现,IP层没必要再进行一次校验。

    优点就是:因为不负责差错检测和纠错,所以可获得较高的传输性能。

    缺点就是:因为IP层不负责差错检测,那么错误检测只能在传输层或应用层被发现,使纠正错误的时间增加了。

    试想一下,如果两台PC跨INTERNET通信,之间隔了很多台路由器,PC1给PC2发了个数据包,到达第一台路由器后,因为原来二层协议为ETHERNET帧,广域网要使用HDLC或者PPP协议,如果在这转发的过程中,数据包发生了错误:

    1-因为IP层不做差错校验,所以第2台路由器通过广域网协议(HDLC、PPP等)收到数据后,只要数据链路层正常,它就无法得知收到的IP包是否正确,错误就会这么一直传递下去,至到PC2才被发现,然后再重传。
    这过程浪费了网络带宽和中间若干路由器的资源。

    2-如果IP可以实现差错校验的功能,那么到了第2台路由器时,路由器2就不会再继续发错误包了,错误就会终止。

    不过现在网络传输的误码率都极低,所以IP层没必要再做一次校验!

    展开全文
  • http2有多路复用特性,意思访问一个域名下面资源,多个请求共用一条TCP链路,所以比http1.1要快得多。 2.准备工作 需要重新编译openssl1.0.2以上版本,因为我们系统版本都centos6,不支持直接yum更.....

    1.前言

    最近在优化网站的访问速度,为网站开启http2协议,这个协议有什么优点呢?如下:

    • http2是下一代的传输协议,以后都会普遍用它,是一个趋势。

    • http2有多路复用特性,意思是访问一个域名下面的资源,多个请求共用一条TCP链路,所以比http1.1要快得多。

    2.准备工作

    • 需要重新编译openssl1.0.2以上版本,因为我们系统的版本都是centos6的,不支持直接yum更新openssl,如果是centos7,直接yum update openssl -y 即可更新

    • 编译完成openssl后,需要重新使用openssl的库文件重新编译Tenginx,我们使用的Tengine版本是Tengine/2.2.2。

    3.操作步骤

    • 安装 openssl-1.0.2t
    #进入/usr/local/src,一般软件包都放这里
    cd /usr/local/src
    #下载安装包
    wget https://www.openssl.org/source/openssl-1.0.2t.tar.gz
    
    tar -zxvf openssl-1.0.2t.tar.gz
    
    cd openssl-1.0.2t
    
    ./config shared zlib
    #默认安装找/usr/local/ssl
    make && make install 
    #先备份之前的老版本
    mv /usr/bin/openssl /usr/bin/openssl.old
    mv /usr/include/openssl /usr/include/openssl.old
    #建立软连接
    ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
    ln -s /usr/local/ssl/include/openssl /usr/include/openssl
    #把动态库加入系统配置路径
    echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
    #查看动态库是否生效
    ldconfig -p
    #检查openssl版本
    openssl version
    
    • 安装Tenginx
    cd /usr/local/src
    
    wget http://tengine.taobao.org/download/tengine-2.2.2.tar.gz
    
    tar tengine-2.2.2.tar.gz
    
    cd tengine-2.2.2
    #这里需要修改一下tengine的代码,因为我们是手动编译的openssl,依赖库路径和原来系统安装的不太一样,所以需要手动指定
    vim auto/lib/openssl/conf
    #在大概32行配置原来配置如下:
    CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
    CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
    CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
    CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
    #修改成如下,保存退出
    CORE_INCS="$CORE_INCS $OPENSSL/include"
    CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h"
    CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libssl.a"
    CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libcrypto.a"
    
    #先安装一些依赖(我是升级,其实不需要安装依赖了,如果是首次安装tenginx,就需要安装依赖)
    yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel   gcc gcc-c   autoconf automake jemalloc jemalloc-devel
    #开始编译tenginx
    cd /usr/local/src/tengine-2.2.2  && ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_concat_module --with-jemalloc --with-http_v2_module --with-http_secure_link_module --with-openssl=/usr/local/ssl
    make
    ##注意,如果是第一安装tegninx,只需要只需执行以下命令
    make install
    #但是我是安装过了,所以需要备份老的tenginx
    cp -af /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_bak
    cp -af /usr/local/nginx/sbin/dso_tool /usr/local/nginx/sbin/dso_tool_bak
    #拷贝编译好的tenginx到对应目录
    cp /usr/local/src/tengine-2.2.2/objs/nginx /usr/local/nginx/sbin/
    cp /usr/local/src/tengine-2.2.2/objs/dso_tool /usr/local/nginx/sbin/
    #然后重启Tenginx,就算编译安装完成啦
    
    • Tenginx http2配置
    #配置http2很简单,如下:
    server {
        #http 不支持http2的传输协议,所以80端口不变
        listen 80
        # listen在原https配置文件基础上添加http2
        listen 443 ssl http2;
        server_name www.oneq.work;
        .....
    }
    
    #另外附上一份完整的支持http2的Tenginx配置
    
    upstream server_backend {
    
        server ip:80 weight=10;
    
        server ip:80 weight=10;    
    
        keepalive 800;
    #下面检测端口的配置需要Tenginx的才有效,不是Tenginx需要安装额外的插件或者直接注释即可    
    
        check interval=5000 rise=3 fall=3 timeout=5000 type=tcp;
    }
    
    server {
        listen       80;
        listen       443 ssl http2;
        server_name   xxx.xxx.xxx;
    
        req_status server;
    
        ssl_certificate      /usr/local/nginx/certs/xxx.xxx.xxx.crt;
        ssl_certificate_key  /usr/local/nginx/certs/xxx.xxx.xxx.key;
        ssl_session_timeout  5m;
        ssl_protocols   TLSv1.1 TLSv1.2 TLSv1;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers   on;
    
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass_header User-Agent;
        proxy_set_header  X-Forwarded-Proto $scheme;
        proxy_set_header Connection "";
        proxy_http_version 1.1;
        access_log  logs/access.log  main;
    
    location / {
     proxy_pass http://server_backend/;
     access_log logs/server_backend.log main;
     }
    
    error_page 404 /404.html;
        location = /404.html {
            root html;
        }
    
    error_page   500 502 503 504  /50x.html;
    
        location = /50x.html {
            root   html;
        }
    }
    

    4.效果展示

    在这里插入图片描述

    5.总结

    1.第一次安装tenginx和升级步骤有所区别,需要注意下

    2.http不支持http2的传输协议,所以80端口还是使用http1.1的协议,https使用http2的传输协议

    作者博客 青叶

    展开全文
  • CWDM光模块相关介绍

    2019-09-18 06:54:08
    光模块根据封装可以分为GBIC、SFP、XENPAK、SNAP12、X2、XFP、SFP+、QSFP/QSFP+、CFP、CXP等封装方式,根据传输速率可以分为10G、25G、40G、100G、200G光模块等,但是,CWDM光模块是什么,有哪些应用和优点?...

      光模块根据封装可以分为GBIC、SFP、XENPAK、SNAP12、X2、XFP、SFP+、QSFP/QSFP+、CFP、CXP等封装方式,根据传输速率可以分为10G、25G、40G、100G、200G光模块等,但是,CWDM光模块是什么,有哪些的应用和优点?

      什么是CWDM光模块?

      CWDM光模块是一种采用CWDM技术的光模块,用于实现现有网络设备与CWDM多路复用器/解复用器之间的连接。当与CWDM复用器/解复用器一起使用时,CWDM光模块可以通过在同一单个光纤上传输具有单独光波长(1270nm至1610nm)的多个数据通道来增加网络容量。
    CWDM光模块的相关介绍
    10G DWDM XFP光模块

      CWDM光模块有哪些封装方式?

      CWDM GBIC光模块

      GBIC是一种可热插拔输入/输出设备,插入千兆位以太网端口或插槽,完成网络连接。GBIC是也是一种收发器标准,通常与千兆以太网和光纤通道配合使用,主要应用于千兆以太网交换机和路由器。从标准LH部分上进行一个简单的升级,使用有特定波长的DFB激光器,促进了CWDMGBIC光模块和DWDMGBIC光模块的发展。

      CWDM SFP+光模块

      CWDM SFP+ZR光模块是一个“限制模块”,设计为10G以太网,2G /4G/ 8G/ 10G光纤通道应用。光模块收发器由两个部分组成:发射器部分包含一个colded EML激光器。接收器部分由APD光电二极管与TIA组成。所有的模块都满足我的激光安全要求。数字诊断功能可通过SFF-8472中指定的2线串行接口提供,该接口允许实时访问设备操作参数,如收发温度、激光偏压电流、传输光功率、接收光功率和收发电压。

      CWDM XFP光模块

      CWDM XFP光模块是一种面向城域网接入层的低成本WDM传输技术。CWDM XFP光模块采用CWDM技术,可以通过外接波分复用器,将不同波长的光信号复合在一起,通过一根光纤进行传输,从而节约光纤资源。同时,接收端需要使用波分解复用器对复光信号进行分解。CWDM XFP光模块分为18个波段,从1270nm~1610nm,每 两个波段之间相隔20nm。

      从原理上讲,CWDM XFP光模块就是利用光复用器将不同波长的光信号复用至单根光纤进行传输,在链路的接收端,借助光解复用器将光纤中的混合信号分解为不同波长的信号,连接到相应的接收设备。

      CWDM SFP光模块

      SFP光模块结合了SFF的空间节省和GBIC的灵活性。它不仅有SFF的尺寸,又具有GBIC的功能。除了体积优势,SFP光模块还具有低功耗特点,因为它工作电压为3.3V,而GBIC光模块为5V。此外,SFP光模块提供电源,温度,和电压水平监控功能。随着技术的发展,同时满足功能和尺寸优势,CWDM和DWDMSFP光模块已经应用于在千兆以太网以及2.5GbpsSONET应用。此外,SFP光模块也被开发用于1,2和4Gbps光纤通道应用。

      CWDM光模块应用在什么地方?

      CWDM光模块广泛应用于CATV(有线电视)、FTTH(光纤到户)、1G和2G光纤通道、百兆和千兆以太网、同步光纤网SONET OC-3(155Mbps)、OC-12(622Mbps)和OC-48(2.488Gbps)、安防和保护系统等领域。

      更多光模块资讯请访问飞迈瑞克(www.femrice.com.cn)

    展开全文
  • 问题3-3:既然现在因特网使用得最多的数据链层协议并不保证可靠传输,那么为什么我们在数据链层一章中还要讲授保证可靠传输的停止等待协议呢? 问题3-4:通过普通的电话用户线拨号上网时(使用调制解调器),...
  • 明,为什么使用Linux具有很多优点与好处! ^_^ Linux并不好学习,鸟哥也“重伤”过好几次才能对Linux有一些基础认知。那么到底应该如 何学习Linux呢?关键在实作。 既然要实作就得要实际安装一部Linux,那么...
  • 计算机网络知识点总结 1. 什么是网络协议? 计算机网络中数据交换遵循事先约定好规则,这个规则称为协议。...利用频分多路复用(FDM)与时分多路复用(TDM)进行链路共享 数据按序传输到达 优点是可以为一个通话保证...
  • OFDM概述

    2020-11-02 07:53:00
    其核心思想将信道划分为若干相互正交子信道,将高速数据流经过串并转换划分成多路并行低速子数据流,分别调制到相互正交且重叠多个子载波上同时传输。 1.2 优点: 能大幅度提高通信系统信道容量和传输速度...
  • 1.3.4 Windows Sockets的优点 1.4 Windows Sockets的前景 1.5 结论 第2章 Windows Sockets的概念 2.1 OSI网络模型 2.2 WinSock网络模型 2.2.1 信息与数据 2.2.2 应用协议 2.3 WinSock中的OSI层次 2.3.1 应用层 ...
  • 主板与CPU搭配

    2014-01-17 20:22:42
    的优点就是价格便宜,可以让用户在不升级显卡的情况下轻松拥有LGA775接口的P4E,缺点则稳定性问题值得考虑,同时升级空间也不大。 三、与AMD CPU搭配的常规主板 (一) K7平台:Socket462接口的Barton,Athlon ...
  • 作者:Azat Mardan 代码:http2-node-server-push什么是 HTTP/2 Server PushHTTP/2 Web 开发的新标准,拥有很多不错的优点能够让 Web 访问更快且开发的工作更轻松简单。比如,引入多路复用传输不用合并资
  • 什么是 HTTP/2 Server Push ...比如,引入多路复用传输不用合并资源,服务器推送(Server Push)资源让浏览器预加载。 该文不会讲述 HTTP/2 所有优势。你可以通过上篇文章了解更多{% post_link http2-...
  • 复用信道通信时间被划分成一定长度一个个帧,每一帧时间又被划分成更小,n个时隙,以某种方式把各路信号分别安排在不同时隙上,按时隙区分信号,然后将多路信号组合起来进行传输。 适用场合:TDM适合于...
  • ISP 功能的优点: ①在系统中编程不需要移出微控制器。 ②不需并行编程器仅需用P15,P16 和P17,这三个IO 仅仅下载程序的时 候使用,并不影响程序的使用。 ③结合上位机软件免费就可实现PC 对其编程硬件电路连接...
  • 从这方面来进行比较,数据链层协议和运输层协议主要区别是什么? 问题5-6:TCP协议能够实现可靠端到端传输。在数据链层和网络层的传输还有没有必要来保证可靠传输呢? 问题5-7:在TCP报文段首部中只有端口...
  • 分层具有以下的优点 开放标准化的接口 厂商兼容性 易于理解、学习和更新协议标准 实现模块化工程,降低开发实现的复杂度 便于故障排除 具体分层如下: 物理层:负责比特流的传输。定义电压、接口、线缆标准等 ...
  • 优点是中继电路利用率高,可以个用户同时在一条线路上传送,可实现不同速率、不同规 程终端间互通。但它缺点也是显而易见。以报文为单位进行存储转发,网络传输时延 大,且占用大量交换机内存和外存,不能...
  • 优点是中继电路利用率高,可以个用户同时在一条线路上传送,可实现不同速率、不同规 程终端间互通。但它缺点也是显而易见。以报文为单位进行存储转发,网络传输时延 大,且占用大量交换机内存和外存,不能...
  • 计算机网络复习题

    2014-12-29 19:01:35
    2.OSI、TCP/IP协议体系结构分为几层,它们每层名称是什么?请你比较对比这两个体系结构异同。 请简述ISO/OSI参考模型每层名称和主要功能。 (1)物理层:完成原始比特传输; (2)数据链层:完成...
  • 3.1.4 IO模型——IO多路复用机制? 3.1.5 常用Linux命令 3.1.6 C中变量存储类型有哪些? 3.1.7 动态规划本质 3.1.8 实践中如何优化MySQL? 3.1.9 什么情况下设置了索引但无法使用? 3.2.0 SQL语句优化 ...
  • 那么启动 Traffic Shaping 以后结果是什么? 很明显发现,绿色小方块(ACK 封包)可以「插队」在蓝色小方块(上传封包)之間。而且插队位置,是在下一个要传送封包预备位置。也就是说,封包之間產生了「...
  • windowsnt 技术内幕

    2014-04-09 20:47:17
    怎样准备70-073考试 理解工作站与客户端 理解为什么要参加70-073测试 理解Windows NT体系结构 深入理解用户模式内核模式 Windows NT Executive简介 理解Windows NT内存模型的优点 理解中央管理的优点 登录到Windows ...
  • • 第一讲 o 什么叫操作系统 ♣ 计算机操作系统指控制和管理计算机软、硬件资源,合理组织计算机...♣ 通道:用于控制I/O设备与内存间数据传输。启动后可独立与CPU运行,实现CPU与I/O并行。 o 中断处理机制
  • 5 如果有32路同样信号,设每帧头增加2bit,且每路也增加1bit做同步信息,对它们进行TDM多路复用, 求编码器输出速率RΣ=? 三、(10分)已知(7,3)循环码全部码字如下表: 0000000;0011101;0100111 0111010;...
  • 这种方法的优点是操作简单,不需要拆机。缺点是由于单片机功能欠缺家上存储器容量有限,只能处理一些简单故障。如图4-3-2所示的就是用于修改DTC4 串号的免电脑免拆机的软件维修仪。 4•3•3 用电脑免拆机软件仪进行...
  • 1.三改一拆是什么 2.2018拆迁大幕-主城要拆4万户、萧山8000户、临安1500户 3.2018年棚户区改造计划(第三批) 4.主城区城中村改造五年(2016-2020)攻坚行动计划 5.2017年主城区拆迁表 6.余杭区2017-2019年城中村改造...
  • Series也就是Numpy一维数组,很方法通用。以上两篇足以掌握。 关键DateFrame使用 pandas分块处理大文件 drop函数使用————>强烈推荐 Pandas GroupBy对象——>强力推荐,系统讲了groupby...
  • 8.1.4 Ajax的优点 326 8.1.5 Ajax的问题 327 8.1.6 Ajax适用场景 327 8.1.7 Ajax不适用场景 329 8.1.8 XMLHttpRequest开发实例 329 8.2 微软VS.NET的Ajax开发 333 8.2.1 安装ASP.NET 2.0 Ajax Extensions 333 8.2.2...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

多路传输的优点是什么