
计网
文章平均质量分 68
Lindsay.Lu丶
- find more, find yourself. -
展开
-
【TCP/IP详解】 源码 4.4BSD-Lite
TCP/IP详解源码地址 / 4.4BSD-Lite源码。如何编译并运行 4.4BSD Lite的源码。4.4BSD-lite版本的协议栈内核源代码。随笔分类 - TCP/IP协议栈源码分析。TCP/IP详解V2(一)之协议控制块。4.4BSD-Lite源码。原创 2022-09-20 15:19:37 · 1611 阅读 · 1 评论 -
TCP协议connect的端口选择
先获取内核参数设置的本地可用端口范围,默认为low: 32768 - high: 60999。 内核允许同一个端口向两个不同的服务端发起连接请求(前提:没有bind!从low+offset开始, 在可用端口范围内遍历判断端口是否可用, 每次端口值+2。如果sock已经指定了端口, 使用指定的端口。, 内核会自动为连接分配一个可用的端口.如果sock没有指定端口, 分配一个端口。如果端口没有被使用,使用此端口。不允许使用用户设置的保留端口。不允许使用bind绑定的端口。...转载 2022-08-15 21:51:38 · 1047 阅读 · 0 评论 -
Packetdrill 配置与使用
源码编译修改源码内容:修改文件 gtests/net/packetdrill/netdev.c ,注释掉 set_device_offload_flags 函数以及调用它的地方修改文件 gtests/net/packetdrill/Makefile,去掉最后的 -static ./configure && make test.pkt为按Packetdrill语法编写的测试脚本。成功:无输出,表示脚本正确,一切都符合预期。失败:指出脚本的错误地方,以及原因。 [注解:如果执行pa原创 2022-06-09 14:09:18 · 1259 阅读 · 2 评论 -
【计网】网络层-控制平面相关协议-2(路由协议)
路由协议 ↓路由分静态路由和动态路由静态路由可以配置复杂的策略路由,控制转发策略;如 ip route add xxx via xxx(详见17. 路由器工作原理)动态路由主流算法有两种,距离矢量DV算法和链路状态LS算法。因特网自制系统(AS)内部路由选择基于DV算法 (全局信息-局部传播,路由表大 - 小网络)RIP(DV, 不可达max-hop=16)- 基于DV / Bellman-Ford算法BGP (PV) - 基于DV 的升级版 - 路径矢量PV,使得原创 2022-05-25 14:22:15 · 504 阅读 · 0 评论 -
【计网】网络层-控制平面相关协议-1(IP, ICMP)
IP协议(地址约定,数据报格式,分组处理约定)IP协议是无连接的协议,也不具备重发机制。TCP协议复杂的原因之一就是基于这样一个"不靠谱"的IP协议。ICMP协议ICMP=网络世界的侦察兵。因特网控制报文协议,错误报告,路由器信令类型(8bit)最常用的类型是主动请求为 8,主动请求的应答为 0查询报文类型如ping,一种主动请求,并且获得主动应答的 ICMP 协议对 ping 的主动请求,进行网络抓包,称为ICMP ECHO REQUEST。主动请求的回复原创 2022-05-25 14:16:49 · 305 阅读 · 0 评论 -
HTTP优化
1. 负载均衡技术简介 现代企业信息化应用越来越多的采用B/S应用架构来承载企业的关键业务,因此,确保这些任务的可靠运行就变得日益重要。随着越来越多的企业实施数据集中,应用的扩展性、安全性和可靠性也越来越受到企业的重视。 负载均衡技术通过设置虚拟服务器IP(VIP),将后端多台真实服务器的应用资源虚拟成一台高性能的应用服务器,通过负载均衡算法,将大量来自客户端的应用请求分配到后端的服务器进行处理。负载均衡设备持续的对服务器上的应用状态进行检查,并自动对无效的应用服务器进行隔离,实现了一个简单、扩展转载 2022-02-26 16:20:23 · 908 阅读 · 0 评论