网络原理
NIO4444
这个作者很懒,什么都没留下…
展开
-
Linux系列:TCP慢启动原理(拥塞控制机制)
为什么需要慢启动发送端和接收端在连接建立之初,谁也不知道可用带宽是多少,因此需要一个估算机制,然后还要根据网络中不断变化的条件而动态改变速度。此时,根据交换数据来估算客户端与服务器之间的可用带宽是唯一的方法,而且这也是慢启动算法的设计思路。TCP的拥塞控制主要原理依赖于一个拥塞窗口(cwnd)来控制TCP的流量控制主要依赖于一个对端通告的接收流量窗口(rwnd)TCP的真正的发送窗口=min(rwnd, cwnd)慢启动问题:最初的TCP在连接...原创 2020-07-11 13:03:06 · 1502 阅读 · 0 评论 -
Linux系列:linux network namespace 网络隔离空间
在linux上,网络的隔离是通过network namespace来管理的,不同的network namespace是互相隔离的 ip netns list:查看当前机器上的network namespace #查看ip netns list #查看该namespace下网卡的情况ip netns exec ns1 ip a 启动ns1上...原创 2020-04-06 22:51:06 · 1743 阅读 · 1 评论 -
Linux系列:给网卡添加IP地址方法
目录配置方式命令方式配置方式修改ifcfg-*文件:/etc/sysconfifig/network-scripts/ifcfg-*命令方式#新增ipip addr add 192.168.0.100/24 dev eth0 删除IPip addr delete 192.168.0.100/24 dev eth0 ...原创 2020-04-06 22:42:52 · 7966 阅读 · 0 评论 -
Linux系列:重启网卡的三种方法
目录ifconfignetworkifdown/ifupifconfig# ifconfig eth0 down# ifconfig eth0 upnetwork利用root帐户# service network restart或者/etc/init.d/networking restartifdown/ifup# ifdown et...原创 2020-04-06 22:36:51 · 4558 阅读 · 0 评论 -
Linux系列:查看网卡的三种方法
网卡地址:原创 2020-04-06 22:33:47 · 3767 阅读 · 0 评论 -
TCP/IP网络分层参考模型
TCP/IP参考模型OSI:开放系统互联(Open System Interconnection)TCP/IP协议族按照层次由上到下,层层包装。应用层向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的文...原创 2020-03-03 13:59:27 · 437 阅读 · 0 评论 -
Linux系列:TCP/IP 协议 2、3、4、7层负载均衡
TCP/IP 的分层管理**TCP/IP 协议按照层次分为 4 层:应用层、传输层、网络层、数据链路层。**对于分层这个概念,大家一定不陌生,比如我们的分布式架构体系中会分为业务层、服务层、基础支撑层。比如docker,也是基于分层来实现。所以我们会发现,复杂的程序都需要分层,这个是软件设计的要求,每一层专注于当前领域的事情。如果某些地方需要修改,我们只需要把变动的层替换掉就行,一方面改动影响较...原创 2020-03-01 18:56:54 · 788 阅读 · 0 评论