5 天前 / 豌豆花下猫
△点击上方“Python 猫”关注 ,回复“1”领取电子书 你是一台电脑,你的名字叫 A。很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。 直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根网线连接了起来。 用一根网线连接起来怎么就能"通信"了呢?我可以给你讲 IO、讲中断、讲缓冲区,但这不是研究网络时该关心的问题。 如果你纠结,要么去研究一下操作系统是如何处理网络 IO 的,要么去研究一下包是如何被网卡转换成电信号发送出去的,要么就仅仅把它当做电脑里有个小人在开枪吧~ 反正,你们就是连起来了,并且可以通信。
178 天前 / K8sMeetup
网络策略制定了 Pod 组之间以及与外部网络端点之间的通信,就像是 Kubernetes 的防火墙。本文针对网络策略,介绍了如何增强网络策略以控制出口(Egress)。 作者:Viswajith Venugopal 翻译:Bach(才云) 校对:bot(才云)、星空下的文仔(才云) Kubernetes 中的网络策略用于指定 Pod 组之间以及其与外部网络端点之间的通信,它就像是 Kubernetes 的防火墙。与大多数 Kubernetes 对象一样,网络策略非常灵活,功能也很强大。如果了解应用程序中服务的确切通信模式,我们就可以通过网络策略将通信限制在我们想要范围之内。
248 天前 / 冷星1024
前言本文介绍一些前端开发者必须了解的网络基础知识和浏览器基础知识,这些基础知识虽然和日常的 coding 关联不大,但却是我们必须了解的通识。 这些知识在面试中也经常被提及。 接下来我会讲以下内容: TCP & UDP HTTP 与 HTTPS 的区别 对称加密与非对称加密 TCP/IP 协议 DNS 域名解析 正向代理和反向代理 强缓存 & 协商缓存 垃圾回收机制 正文 1、TCP & UDP 传输控制协议 -TCP:提供面向连接的,可靠的数据传输服务。 用户数据协议 -UDP:提供无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性)。
279 天前 / Float_Luuu
对于科学来说,重要的是探索,而令科学拥有重大意义的是理解。 ——《理性的边界》诺桑·亚诺夫斯基 1、序言 平时接触到的网络程序比较多,但是表面上直接接触的最多是编程语言库封装的一些函数,大多数开发同学对函数库的内部实际运行的机制并不了解,在不了解的情况下就难以敬畏,本文以一次网络读为例将系统调用、内核态用户态、网络模型、硬中断、软中断等知识串联起来,但是重点是知识的衔接,涉及到各部分的细节本次不会展开,等后续有机会再做详述。
332 天前 / 区块链笔记
通过 7 片文章,相对网站的介绍了区块链网络的实现,从第一篇开始看下来,你一定收获不错。 本系列文章:[golang 实现区块链 (Bitcoin)系列 1 - 基本原型][https://learnblockchain.cn/article/577][golang 实现区块链 (Bitcoin)系列 2 - 工作量证明][https://learnblockchain.cn/article/580][golang 实现区块链 (Bitcoin)系列 3 - 持久化和命令行接口][https://learnblockchain.cn/article/586][golang 实现区块链 (Bitcoin)系列 4 - 交易 (1)][https://learnblockchain.cn/article/619][golang 实现区块链 (Bitcoin)系列 5 - 地址][https://learnblockc...
367 天前 / ???米?开?朗?基?杨???
大家好,我是杨玉玺,2011 年至今一直从事底层网络研发,先后就职于阿里云、金山云从事 VPC 虚拟化网络研发,对高性能网络优化,复杂网络问题排查有非常丰富的经验。目前就职腾讯云 TKE 团队,专注 K8S 底层网络。 本文主要讲述了借助 ebpf 工具 skbtracer 分析了容器网桥模式下出现 dup 包问题的根本原因, skbtracer 工具的使用使得原本比较复杂的分析过程变得非常高效且流程化。目前,skbtracer 工具正在不断打磨发展,后续会越来越傻瓜化智能化,希望能够借本次分享推广此分析方法及思路,让更多的人了解、使用 skbtracer 工具。
382 天前 / 柴方博Felbry
首发于WoodenRobot技术杂谈写文章家庭网络漫游指南WoodenRobotLife is short, should be fun!7 人赞同了该文章本文首发于:家庭网络漫游指南光猫光网络终端(英语:Optical Network Terminals,俗称光猫或光 modem),是指通过光纤介质进行传输,将光信号调制解调为其他协议信号的网络设备。光猫设备作为大型局域网、城域网和广域网的中继传输设备。光猫的主要功能为信号转换,它的后端接口除了连接电脑,还可以连接电视或电话。
442 天前 / 涯之叶
序 2015 年,虚拟现实 (VR) 的炒作热潮达到顶峰。由于各种条件的缺乏,VR 大规模商业应用的时代并未到来,但 VR 热背后蕴含着的巨大深意,影响了许多喜欢思考的人对未来世界的判断。比如,我就在和人交谈以及演讲时多次提到 “未来的5G时代,商务中心、写字楼会不复存在。” 当时,还觉得自己挺有远见。实际上,这种畅想一点都不新鲜。今年,在看 2011 年出版的《奇点临近》一书中,发现作者已经表达过类似的观点:“真实的办事处将不复存在。房地产行业也将是虚拟的。” 大量阅读和深度思考,多年来已经成为我的个人习惯。
446 天前 / openio
“本篇总结了 12 道最常见的计算机网络面试题,并给出了一些自己的看法,若有不妥之处万望指正。 1、请详细介绍一下 TCP 的三次握手机制,为什么要三次握手?在讲三次握手之前首先要介绍 TCP 报文中两个重要的字段:一个是序号字段,另一个是确认号字段,这两个字段将在握手阶段以及整个信息传输过程起到重要作用。 第一步:客户端 TCP 向服务端的 TCP 发送一个不带额外数据的特殊 TCP 报文段,该报文段的 SYN 标志位会被置 1,所以把它称为 SYN 报文段。这时客户端会选取一个初始序列号(假设为 client_num),并将此编号放置在序号字段中。
540 天前 / 全菜工程师小辉
IO是Input/Output的缩写。Unix网络编程中有五种IO模型: blocking IO(阻塞IO) nonblocking IO(非阻塞IO) IO multiplexing(多路复用IO) signal driven IO(信号驱动IO) asynchronous IO(异步IO) 背景java.io包基于流模型实现,提供File抽象、输入输出流等IO的功能。交互方式是同步、阻塞的方式,在读取输入流或者写入输出流时,在读、写动作完成之前,线程会一直阻塞。 java.io包的好处是代码比较简单、直观,缺点则是IO效率和扩展性存在局限性,容易成为应用性能的瓶颈。
558 天前 / 懒人yp
作者:The Consul Team 译者:张成 审校:宋净超 原文链接:https://www.servicemesher.com/blog/layer-7-observability-with-consul-service-mesh/ 编者按:Consul团队写了一篇易懂、又有实操的如何在Service Mesh中,实现服务的可观察性的文章。即使没有太多基础,也能比较容易的看懂并了解service mesh中,如何实现服务的度量。 这是系列博客的第二篇文章,重点介绍Consul服务网格中的新功能。
563 天前 / xF0rk
网络安全行业有很多怪象,比如“安全企业做的产品都是给客户用的,反正自己不用”,再比如“企业买的产品都不是攻防一线实际使用的工具”。所以企业和攻防一线的白帽子之间互相存在鄙视链:白帽子们认为企业方不懂攻防买的都是合规性产品形同虚设出入自由,而企业认为这批“专家”都是自说自话输出的“产品”根本不可用。这种相互的鄙视链条估计还将长时间存在(有钱的情况下鄙视链是单向的),随着政策的落地细化,情况会有所好转。
594 天前 / 玲珑南书
原创:加多(某大型互联网公司资深 Java 开发工程师) 编辑:小君君(才云) 来源:技术原始积累 计算、网络、存储、安全一直是 Kubernetes 绕不开的话题。今天,我们就详细了解一下,Kubernetes 网络模型的那些事。 *注:万字长文,建议收藏后阅读! Kubernetes 对 Pod 之间如何进行组网通信提出了要求,Kubernetes 对集群网络有以下要求: 所有的 Pod 之间可以在不使用 NAT 网络地址转换的情况下相互通信; 所有的 Node 之间可以在不使用 NAT 网络地址转换的情况下相互通信; 每个 Pod 看到的自己的 IP 和其他 Pod 看到的一致。
601 天前 / 蓝狐笔记
(梵高) 可能很多人了解NKN这个项目都是从它的顾问开始的,NKN的顾问之一是著名的公钥密码学的共同发明人Whitfield Diffie,也是图灵奖的得主。NKN还有一位顾问是Stephen Wolfram,他是畅销书《New kind of Science》作者,对NKN的摩卡共识算法(MOCA)有重要影响。 不过,蓝狐笔记从另外一个角度来深入剖析NKN项目,就是NKN除了得到图灵奖得主的认可之外,它到底是什么?它的价值在哪里? NKN:构建新一代的网络传输基础设施 NKN是New kind of Network的缩写,顾名思义,就是说它定位于成为新一代的网络。