计算机网络
文章平均质量分 93
造夢先森
一定要努力努力,永不放弃,才可以改变世界,改变自己~
展开
-
gRPC介绍
gRPC是由google开源的高性能的RPC框架。它是由google的Stubby这样一个内部的RPC框架演化出来,gRPC2015年开源,目前是在云原生时代的一个RPC的标准。原创 2024-09-19 17:30:33 · 850 阅读 · 0 评论 -
IPv6邻居发现协议--NDP详解
ND本身基于ICMPv6实现,以太网协议类型为0x86DD,即IPv6报文,IPv6下一个报头字段值为58,表示ICMPv6报文,由于ND协议使用的所有报文均封装在ICMPv6报文中,一般来说,ND被看作第3层的协议。① R1要去R2ping包,但是不知道对方地址(即R1想要知道R2的MAC地址),所以R1会发送NS邻居请求报文(源为R1的IPv6地址),目的地址是(R2的被请求节点组播地址,以FF02::1:FF开头),同时需要指出的是在NS报文的Options字段中还携带了一个R1的MAC地址.原创 2022-11-04 17:32:04 · 5747 阅读 · 1 评论 -
LVS FULLNAT模式
LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,现在已经是 Linux标准内核的一部分。LVS是一种叫基于TCP/IP的负载均衡技术,转发效率极高,具有处理百万计并发连接请求的能力。使用集群技术和Linux操作系统实现一个高性能、高可用的服务器.很好的可伸缩性(Scalability)很好的可靠性(Reliability)很好的可管理性(Manageability)。原创 2022-10-16 10:53:51 · 1561 阅读 · 0 评论 -
TCP DUP ACK抓包分析
vm client:172.18.21.57vm server:172.18.42.13在 vm client 执行 wget 从 server 下载文件 并进行抓包:分析:1,No.50 为server发送的数据,收到了Seq=113587,Ack=660, Len=2576。那么client回复的Ack=113587+2576=116163. 即No.51, Seq=660,Ack=116163, Len=02,同时116163也是期望的下一个数据的Seq. 即收到了No.52, Se原创 2021-05-09 17:35:17 · 29628 阅读 · 2 评论 -
TCP校验和(Checksum)的原理和实现
概述TCP校验和(Checksum)是一个端到端的校验和,由发送端计算,然后由接收端验证。其目的是为了发现TCP首部和数据在发送端到接收端之间发生的任何改动。如果接收方检测到校验和有差错,则TCP段会被直接丢弃。TCP校验和覆盖TCP首部和TCP数据,而IP首部中的校验和只覆盖IP的首部,不覆盖IP数据报中的任何数据。TCP校验和、IP校验和的计算方法是基本一致的,除了计算的范围不同。原创 2018-01-27 21:29:48 · 40889 阅读 · 1 评论 -
ethtool ---网卡配置查看及修改工具
命令描述: ethtool 是用于查询及设置网卡参数的命令。使用概要:ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等ethtool –h //显示ethtool的命令帮助(help)ethtool –i ethX //查询ethX网口的相关信息 ethtool –d ethX原创 2017-12-16 22:41:07 · 2927 阅读 · 0 评论 -
操作系统内存详解
进程的简单介绍进程是占有资源的最小单位,这个资源当然包括内存。在现代操作系统中,每个进程所能访问的内存是互相独立的(一些交换区除外)。而进程中的线程可以共享进程所分配的内存空间。 在操作系统的角度来看,进程=程序+数据+PCB(进程控制块)没有内存抽象在早些的操作系统中,并没有引入内存抽象的概念。程序直接访问和操作的都是物理内存。比如当执行如下指令时: mov reg1,10...原创 2018-02-10 13:01:23 · 11877 阅读 · 0 评论 -
TCP/IP协议栈中各层包头的分析
IP协议是TCP/IP协议族中最为核心的协议。它提供不可靠、无连接的服务,也即依赖其他层的协议进行差错控制。在局域网环境,IP协议往往被封装在以太网帧中传送。而所有的TCP、UDP、ICMP、IGMP数据都被封装在IP数据报中传送。TCP/IP报文封装:一、MAC帧头定义typedef struct _MAC_FRAME_HEADER { char m_cDstMacAdd...原创 2018-03-14 21:32:39 · 2556 阅读 · 0 评论 -
详解IP分片与TCP分段的区别
首先注意:一般听到的TCP分片应该称为TCP分段。IP分片与TCP分片是两个不同概念,别把IP分片与TCP分片别弄混淆了,接下来直接划重点,两者主要区别:1.IP分片产生的原因是网络层的MTU;TCP分段产生原因是MSS.2.IP分片由网络层完成,也在网络层进行重组;TCP分段是在传输层完成,并在传输层进行重组. //透明性3.对于以太网,MSS为1460字节,而MTU往往会大...原创 2018-04-09 22:32:17 · 4454 阅读 · 0 评论 -
网络测试工具--Iperf、Netperf 、MZ
网络性能测量的五项指标可用性(availability) 响应时间(response time) 网络利用率(network utilization) 网络吞吐量(network throughput) 网络带宽容量(network bandwidth capacity) 1. 可用性测试网络性能的第一步是确定网络是否正常工作,最简单的方法是使用 ping原创 2017-12-17 19:45:50 · 11062 阅读 · 0 评论 -
网络号、网关和路由
IP地址分类:1.0.0.0 到 126.255.255.255为A类 主要分配给具有大量主机而局域网络数量较少的大型网络 128.0.0.0 到 191.255.255.255为B类 一般用于国际性大公司和政府机构 192.0.0.0 到 223.255.255.255为C类 用于一般小公司 校园网 研究机构等 224.0.0.0 到 239.255.255.255为D类 用于特原创 2017-12-24 11:56:00 · 1533 阅读 · 0 评论 -
CCNA学习指南 以大网和数据封装
相关知识点回顾: 以太网(Ethernet)是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带局域网规范,是当今现有局域网采用的最通用的通信协议标准。以太网络使用CSMA/CD(载波监听多路访问及冲突检测)技术,并以10M/S的速率运行在多种类型的电缆上。以太网与IEEE802.3系列标准相类似。 以太网指的是一种基于基于竞用的介质访问方法,可让一个网络中的所有主机共原创 2015-06-04 20:42:34 · 1230 阅读 · 0 评论 -
CCNA学习指南 网络互联
1.网络互联基础有时候必须将大网络划分成一系列小网络,因为随着网络的增大,用户响应将非常缓慢,而 LAN 数据流将发生严重拥塞。对于这种问题,解决之道是将大型网络划分成众多小网络,这称为网络分段( network segmentation )相关概念:冲突域是一个以太网术语,指的是这样一种网络情形:某台设备在网络上发送分组时,当前网段中的其他所有设备都必须注意到这一点。如果同时有两台设备试图传输数据原创 2015-06-04 15:37:14 · 1431 阅读 · 0 评论 -
CCNA学习指南 IP路由
路由选择基础 路由器可以在互联网络中将用户数据路由到所有网络中。要实现对分组的路由,路由器至少必须了解以下内容:目的地址;借以获取远程网络信息的相邻路由器;到达所有远程网络的可能路由;到达每个远程网络的最佳路由;维护并验证路由选择信息的方式。 路由器从相邻的路由器或管理员那里了解有关远程网络的信息,然后建立一个描述如何查找远程网络的路由选择表(即互联网络的一张地图)。路由表中的数据一般原创 2015-06-05 21:19:19 · 1185 阅读 · 0 评论 -
CCNA学习指南 二层交换和VLAN
交换式服务 第2层的交换机和网桥在工作时要比路由器快许多,因为它们没有对数据包进行任何修改,不会花费时间去查看网络层头部的信息。 它们只是在决定转发、泛洪或是丢弃数据帧之前查看帧的硬件地址。与集线器不同,交换机能够创建私有的、专用的冲突域,并且能够在每个端口上提供独立的带宽。第2层交换可以提供下列功能:基于硬件的桥接 (ASIC );线速 (wire speed);低延迟;低成本。 此外原创 2015-06-05 23:37:02 · 1256 阅读 · 0 评论 -
组播技术
一、导言 在网络中,主机间可以用三种不同的地址进行通信:单播地址(unicast):即在子网中主机的唯一地址(接口)。如IP地址:192.168.100.9或MAC地址:80:C0:F6:A0:4A:B1。广播地址:这种类型的地址用来向子网内的所有主机(接口)发送数据。如广播IP地址是192.168.100.255,MAC广播地址:FF:FF:FF:FF:FF。组播地址:通过该地址向子网原创 2015-06-07 23:48:41 · 1262 阅读 · 0 评论 -
TCP/IP协议
因特网上使用的通信协议——TCP/IP协议与OSI相比,简化了高层的协议,简化了会话层和表示层,将其融合到了应用层,使得通信的层次减少,提高了通信的效率。 下图示意了TCP/IP 与 ISO OSI 参考模型之间的对应关系。OSI体系结构应用层表示层会话层传输层网络层数据链路层原创 2015-05-17 20:31:55 · 1014 阅读 · 0 评论 -
CCNA学习指南 无线技术
基本的无线设备 事实上,简单的无线网络 (WLAN) 比有线局域网更简单,因为要让基本的无线网络正常运行,只需两台主要设备: 无线接入点和无线网卡(NIC) 。1 无线接入点: 在大多数有线网络中,都有诸如交换机等中央组件,它将主机连接起来,让它们能够彼此通信。无线网络亦如此,它们也包含将所有无线设备连接起来的组件,只是这种组件被称为无线接入点(AP )。无线接入点至少有一根天线,但为更好地原创 2015-06-07 18:16:45 · 1994 阅读 · 0 评论 -
CCNA学习指南 TCP/IP
TCP/IP 和 DoD 模型: DoD 模型是 OSI 模型的精简版,它包含4 层(而不是 7层): 进程/应用层包含大量的协议,以集成分布在 OSI 上三层(应用层、表示层和会话层)的各种活动和职责,本章后面将深入介绍这些协议。进程/应用层定义了用于节点间应用程序通信的协议,还定义了用户界面规范。 主机到主机层的功能与 OSI 模型的传输层相同,定义了用于为应用程序提供传输服务的协原创 2015-06-05 12:21:49 · 2033 阅读 · 0 评论 -
RTP协议分析
第1章. RTP概述1.1. RTP是什么 RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即原创 2015-05-18 10:57:05 · 863 阅读 · 0 评论