TCP/IP
文章平均质量分 68
qq_20398345
这个作者很懒,什么都没留下…
展开
-
深入理解动态选路协议——RIP、OSPF和BGP协议
https://blog.csdn.net/liao152/article/details/44919673 https://blog.csdn.net/liuhongxiangm/article/details/19110579RIP/BGP/OSPF 比较 https://blog.csdn.net/N1neDing/article/details/80804161计算...转载 2018-07-16 16:46:02 · 629 阅读 · 0 评论 -
[通俗易懂]深入理解TCP协议(上):理论基础
http://www.52im.net/thread-513-1-1.html前言TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N...转载 2018-07-06 19:10:01 · 155 阅读 · 0 评论 -
015. P2P技术详解(一):NAT详解——详细原理、P2P简介
http://www.52im.net/thread-50-1-1.html这是一篇介绍NAT技术要点的精华文章,来自华3通信官方资料库,文中对NAT技术原理的介绍很全面也很权威,对网络应用的应用层开发人员而言有很高的参考价值。《P2P技术详解》系列文章➊ 本文是《P2P理论详解》系列文章中的第2篇,总目录如下:《P2P技术详解(一):NAT详解——详细原理、P2P简介》(本文)《P2P技术详解(...转载 2018-07-06 17:53:00 · 778 阅读 · 0 评论 -
014. P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解
http://www.52im.net/thread-542-1-1.html《P2P技术详解》系列文章➊ 本文是《P2P理论详解》系列文章中的第2篇,总目录如下:《P2P技术详解(一):NAT详解——详细原理、P2P简介》《P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解》(本文)《P2P技术详解(三):P2P技术之STUN、TURN、ICE详解》➋ P2P相关的其它资源:《通俗易懂:...转载 2018-07-06 17:51:26 · 981 阅读 · 0 评论 -
013. 技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解
http://www.52im.net/thread-1309-1-1.html1、写在前面如果你的 App,在不需要任何修改的情况下就能提升 15% 以上的访问速度。特别是弱网络的时候能够提升 20% 以上的访问速度。如果你的 App,在频繁切换 4G 和 WIFI 网络的情况下,不会断线,不需要重连,用户无任何感知。如果你的 App,既需要 TLS 的安全,也想实现 HTTP2 多路复用的强大...转载 2018-07-06 11:59:29 · 2564 阅读 · 0 评论 -
010. UDT源码剖析(一):UDT自带例程sendfile注释
https://blog.csdn.net/liuhongxiangm/article/details/7997058#ifndef WIN32 #include <cstdlib> #include <netdb.h>#else #include <winsock2.h> #include <ws2tcpip.h>#endif#in...转载 2018-07-05 15:38:09 · 260 阅读 · 0 评论 -
009. UDT协议学习笔记(一)UDT概述
https://blog.csdn.net/asdfghjkl1993/article/details/57417074UDT协议学习笔记(一)UDT概述本人近来就职于国内某著名互联网血汗工厂,从事分布式后台相关的工作,最近的项目主要是网络相关。我们有许多海外的proxy节点,为了加速海外proxy与国内某机房的通信速率及抢占更多的带宽,于是开始调研一些udp based的应用层协议,如udt,q...转载 2018-07-05 15:28:30 · 178 阅读 · 0 评论 -
008.linux内核bic和cubic实现
http://www.cnhalo.net/2016/08/13/linux-bic-cubic/linux内核bic和cubic实现 发表于 2016-08-13BIC算法当发生丢包的时候,当前窗口为W-max, 减小窗口后的大小为W, BIC算法就是根据这个原理在(W, W-max]区间内做二分搜索当接近于W-max时曲线应该更平滑,当离W-max较远的时候,曲线可以更加陡峭123456789...转载 2018-07-05 15:13:53 · 1062 阅读 · 1 评论 -
007. TCP BBR拥塞控制算法解析
https://blog.csdn.net/ebay/article/details/76252481作者:Liu, Lubin摘要2016年底,Google发表了一篇优化tcp传输算法的文章,极大的提高了tcp得throughput,并且已经集成到Linux 4.9 内核。本文给出了论文中省略的一些背景知识,并结合自己的理解做了更加细节的介绍,可以帮助读者理解整个bbr算法。1.背景1.1TCP...转载 2018-07-05 14:38:28 · 1085 阅读 · 0 评论 -
006. TCP BBR算法与Reno/CUBIC的对比
https://blog.csdn.net/dog250/article/details/52962727我一再强调,BBR算法是个分界点,所有的TCP拥塞控制算法,被分为BBR之前和BBR之后的(其实发现,这并不是我个人的观点,很多人都这么认为,所有想写本文探个究竟)。当然这里的”所有“并不包括封闭的那些算法,比如垃圾公司Appex的算法,或者伟大的垃圾微软的算法。任何的算法都内含了一个进化的过...转载 2018-07-05 14:20:50 · 449 阅读 · 0 评论 -
005. TCP拥塞控制:Tahoe、Reno、NewReno与SACK算法概述与比较
http://www.docin.com/p-812428366.html转载 2018-07-05 11:49:37 · 4599 阅读 · 0 评论 -
004. TCP-IP详解:滑动窗口(Sliding Window)
https://blog.csdn.net/wdscq1234/article/details/52444277TCP的优势从传输数据来讲,TCP/UDP以及其他协议都可以完成数据的传输,从一端传输到另外一端,TCP比较出众的一点就是提供一个可靠的,流控的数据传输,所以实现起来要比其他协议复杂的多,先来看下这两个修饰词的意义: 1. Reliability ,提供TCP的可靠性,TCP的传输要保证...转载 2018-07-04 21:29:24 · 168 阅读 · 0 评论 -
003. TCP/IP详解--拥塞控制 & 慢启动 快恢复 拥塞避免
https://www.cnblogs.com/losbyday/p/5847041.htmllosbyday一名热爱开源、朴实的搬运工TCP/IP详解--拥塞控制 & 慢启动 快恢复 拥塞避免TCP的拥塞控制1. 拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。 拥塞控制:防止过多的数据注入到网络中...转载 2018-07-04 21:19:02 · 123 阅读 · 0 评论 -
002.TCP协议三次握手与四次握手
https://www.cnblogs.com/jessezeng/p/5617105.html了解TCP协议端口的连接状态,对排除和定位网络或系统故障会有很大帮助,因此了解一下是有必要的:一、LISTENING 提供某种服务,侦听远方TCP端口的连接请求,当提供的服务没有被连接时,处于LISTENING状态,端口是开放的,等待被连接。二、SYN_SENT (客户端状态) 客户端调用conn...转载 2018-07-04 20:49:48 · 117 阅读 · 0 评论 -
001. TCP/IP原理浅析
https://www.cnblogs.com/wxd0108/p/7687298.htmlTCP/IP概述TCP/IP起源于1969年美国国防部(DOD:The United States Department Of Defense)高级研究项目管理局(APRA:AdvancedResearch Projects Agency)对有关分组交换的广域网(Packet-Switched wide-a...转载 2018-07-04 20:39:39 · 273 阅读 · 0 评论 -
[通俗易懂]深入理解TCP协议(下):RTT、滑动窗口、拥塞处理
http://www.52im.net/thread-515-1-1.html前言此文为系列文章的下篇,如果你对TCP不熟悉的话,请先看看上篇《[通俗易懂]深入理解TCP协议(上):理论基础》 。上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读...转载 2018-07-06 19:10:44 · 1304 阅读 · 0 评论