
计算机网络
文章平均质量分 93
计网
Generalzy
这个人很懒,什么都没写!
展开
-
如何实现一个DNS
域名系统(英语:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。开始时,域名的字符仅限于ASCII字符的一个子集。2008年,ICANN通过一项决议,允许使用其它语言作为互联网顶级域名的字符。使用基于Punycode码的IDNA系统,可以将Unicode字符串映射为有效的DNS字符集。原创 2025-03-19 23:01:15 · 1033 阅读 · 0 评论 -
HTTP2/3强势来袭
本文详细分析了HTTP协议的演进历程,逐步阐述了HTTP/1、HTTP/1.1、HTTP/2和HTTP/3的主要特性、优势以及它们在实际应用中的支持情况。通过对比各个版本的设计思想和技术实现,本文帮助读者更好地理解不同版本协议之间的差异,并为实际开发中如何选择适合的HTTP协议版本提供指导。首先,文章介绍了HTTP/1.0和HTTP/1.1的基础内容。HTTP/1.0的简单设计和无状态性使其成为早期网络通信的主力协议,而HTTP/1.1则引入了持久连接、管道化请求等重要特性,从而在性能和扩展性上有所提升。原创 2025-01-05 22:13:00 · 1251 阅读 · 0 评论 -
VMware虚拟机中配置静态IP
在这一步,路由器会将数据包的源 IP 地址(也就是你的主机的私有 IP 地址)转换为路由器在公共互联网上拥有的公共 IP 地址。总的来说,VMnet8 在虚拟化环境中是一个重要的虚拟网络设备,它通过网络地址转换、DHCP 和 DNS 代理等功能,为虚拟机提供了网络连接和访问外部网络的能力,并确保虚拟机之间和主机系统之间的网络隔离和安全性。私有地址范围的引入是为了在局域网、企业内部网络等私有网络环境中,通过重复使用一组特定的 IP 地址,实现了更有效的 IP 地址管理。原创 2023-07-29 11:30:17 · 2551 阅读 · 2 评论 -
接口性能指标-QPS-TPS-并发量
例如,访问一个 Index 页面会请求服务器 3 次,包括一次 html,一次 css,一次 js,那么访问这一个页面就会产生一个T,产生三个Q。不使用缓存:大约8核16G机器,qps 400多,如果横向扩展,10台8核16g的机器,qps大约4000多。单个request 对cpu消耗越高,外部系统接口,IO影响速度越慢,系统吞吐能力越低,反之越高。一个系统的吞吐量(承压能力)与request(请求)对cpu的消耗,外部接口,IO等等紧密关联。在单线程的情况下,是呈线性关系。原创 2023-03-16 23:14:06 · 3248 阅读 · 0 评论 -
CDN和DNS
网速表示实际的数据传输速率,取决于网络连接的质量和传输条件,而带宽表示网络或通信信道的传输能力,是一个理论上的最大值。总结来说,带宽是指网络或通信信道的传输能力,表示单位时间内能够传输的数据量,而网速是实际的数据传输速率,表示在特定的网络连接中实际传输的数据量。DNS能为你指明路,但也能暗中坑你一把,还能把你指到沟里去,这取决于你访问的DNS是否“善良”,有的DNS会雁过拔毛,顺走你的信息或者给你塞一张网页广告弹窗传单,这就是叫DNS污染,有的DNS会把你指向另一个地方,这就是DNS劫持。原创 2023-06-23 15:45:24 · 1603 阅读 · 0 评论 -
代理服务器概念理解
正向代理即是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端.反向代理即是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端正向代理中,proxy和client同属一个LAN,对server透明;反向代理中,proxy和server同属一个LAN,对client透明。实际上proxy在两种代理中做的事都是代为收发请求和响应,不过从结构上来看正好左右互换了下,所以把后出现的那种代理方式叫成了反向代理通常,在浏览网页时,计算机会直接连接到网站并开始下载页面。原创 2021-12-19 15:44:26 · 683 阅读 · 0 评论 -
http协议详解+https
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件、图片文件、查询结果等)。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。原创 2021-11-13 17:56:04 · 2518 阅读 · 2 评论 -
计算机之间是如何通信的
计算机之间是如何通信的原创 2023-01-16 10:40:55 · 2890 阅读 · 2 评论 -
五种IO模型
epoll同样只告知那些就绪的文件描述符,而且当我们调用epoll_wait()获得就绪文件描述符时,返回的不是实际的描述符,而是一个代表就绪描述符数量的值,你只需要去epoll指定的一个数组中依次取得相应数量的文件描述符即可,这里也使用了内存映射(mmap)技术,这样便彻底省掉了这些文件描述符在系统调用时复制的开销。epoll_wait的工作实际上就是在这个就绪链表中查看有没有就绪的fd(利用 schedule_timeout()实现睡一会,判断一会的效果,和select实现中的第7步是类似的)。原创 2023-02-04 16:56:17 · 3808 阅读 · 1 评论 -
select,poll,epoll笔记
在 select/poll中,进程只有在调用一定的方法后,内核才对所有监视的文件描述符进行扫描,而epoll事先通过epoll_ctl()来注册一 个文件描述符,一旦基于某个文件描述符就绪时,内核会采用类似callback的回调机制,迅速激活这个文件描述符,当进程调用epoll_wait() 时便得到通知。去掉了遍历文件描述符,而是通过监听回调的的机制。原创 2022-02-06 13:52:39 · 287 阅读 · 0 评论 -
负载均衡器简介
在VS/NAT的集群系统中,请求和响应的数据报文都需要通过负载调度器,当真实服务器的数目在10台和20台之间时,负载调度器将成为整个集群系统的新瓶颈。所有的服务器把VIP地址配置在各自的Non-ARP网络设备上,它对外面是不可见的,只是用于处理目标地址为VIP的网络请求。跟VS/TUN方法相同,VS/DR利用大多数Internet服务的非对称特点,负载调度器中只负责调度请求,而服务器直接将响应返回给客户,可以极大地提高整个集群系统的吞吐量。IP负载均衡是基于特定的TCP/IP技术实现的负载均衡。原创 2022-10-03 19:57:16 · 3012 阅读 · 0 评论 -
计算机网络
它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。比如,IP地址172.16.10.1,如果已知网络部分是前24位,主机部分是后8位,那么子网络掩码就是11111111.11111111.11111111.00000000,写成十进制就是255.255.255.0。方法是将两个IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是。原创 2023-02-03 10:54:05 · 367 阅读 · 0 评论