- 博客(286)
- 资源 (6)
- 收藏
- 关注

原创 <<零入门kubernetes网络实战>>技术专栏之文章目录
零入门容器云实战 技术 专栏 的文章目录列表;通过此文章目录可以快速的观看文章
2023-01-24 16:30:21
2109
4

原创 码二哥的技术专栏 总入口
已发表的技术专栏(订阅即可观看所有专栏)0 grpc-go、protobuf、multus-cni 技术专栏 总入口1 grpc-go 源码剖析与实战 文章目录2 Protobuf介绍与实战 图文专栏 文章目录3 multus-cni 文章目录(k8s多网络实现方案)4 grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录(免费看)(免费看)03 grpc-go环境说明、版本、网盘、QQ群、为什么学习grpc-go(免费看)
2023-01-16 09:12:44
668

原创 grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录
0 grpc-go、protobuf、multus-cni 技术专栏 总入口1 grpc-go 源码剖析与实战 文章目录2 Protobuf介绍与实战 图文专栏 文章目录3 multus-cni 文章目录(k8s多网络实现方案)灰色表示,未发表非灰色,表示已发表,可直接点击查看 1 使用openssl来制作CA证书 2 使用openssl来制作server证书、客户端client证书 3 使用openssl来制作san类型的证书 4 数字签名的基本流程介绍 5 opens
2022-07-03 07:49:16
1440
1

原创 架构师修仙记
本篇文章的主要目的是收藏一些有价值的文章,而非通过官方提供的收藏功能。直接记录在此。方便查看,学习,整理。go语言相关 golang中几种channel的关闭方式的学习与总结 grpc
2021-11-26 16:25:10
1407

原创 码二哥技术专栏 总入口
1、 本篇文章是我所有技术专栏的总入口; 2、 将所有专栏合成一个专栏,尽量提高订阅者的权益; 3、 通过点击下面的图片,可以进入相关专栏的目录文章; 或直接点击下面的文字grpc-go源码剖析与实战 文章目录-----下面的内容,还在编写、筹备中------- docker, kubernetes, java , 等等相关主题,都会在这里。 .....................
2021-10-27 20:39:50
5686

原创 Protobuf 介绍与实战 图文专栏 入口
本篇文章是protobuf介绍与实战 图文专栏的目录文章;可以通过下面的题目,进入到相关文章里。该专栏,目前正在编写中。不久即将面世。
2021-10-27 20:02:32
2252

原创 03 grpc-go环境说明、版本、网盘、QQ群、为什么学习grpc-go
分享grpc-go源码的目的一是,在设计我负责的项目中,底层使用的是微服务架构,微服务之间的通信涉及到grpc,因此,我希望自己能够对grpc-go源码有更加清晰的认识,以便能够更好的为项目服务;二是,希望能够帮助所需要的人;如果你的参与项目并没有很大的特色,如果在求职面试时你希望自己有技术亮点的话,如果你对go语言感兴趣,想继续提升go语言水平的话…,我想这篇专栏会帮助你。阅读本专栏会有哪些收获可以了解grpc-go的核心原理能够在简历上表明”熟读grpc-go源码,具备对grpc-go进行二
2021-05-11 06:41:06
2869

原创 02 grpc-go源码剖析与实战之 文章目录 【关注+收藏+点击查看】
模块1:grpc客户端是如何跟grpc服务器端建立rpc链接的grpc客户端跟grpc服务器端整个交互过程大概经历过那些阶段grpc服务器端启动时都做了哪些事情grpc客户端跟grpc服务器端是如何建立起链接的?链接失败后,grpc客户端是否重新尝试链接?每次链接的间隔时间是如何设置的?模块2:解析器原理以及实践介绍解析器基本原理介绍grpc框架是如何使用解析器的?passthrough解析器manual解析器dnsResolver解释器grpc+consul自定义解析器?模块3:平
2021-05-11 05:33:54
10924

原创 01 grpc-go源码剖析与实战之 图文专栏介绍 【关注+收藏+20万字+99篇文章】
1、背景介绍无论是分布式架构,还是微服务架构,服务之间如何高效、可靠性的通信是具有一定的挑战性的;那么,解决方案之一就是使用RPC通信;而由google开发的grpc-go是一个高性能、开源和通用的RPC框架,面向移动和HTTP2设计。在涉及到网络通信的领域内,经常可以看到grpc-go的身影;目前,已经在Kubernetes、Docker、Istio等优秀开源框架中广泛应用;因此,有必要对grpc-go的核心原理进行深入了解,以便能够更好的为微服务架构,分布式架构提供安全、高效、可靠的网络通信服务
2021-05-11 05:06:35
13504
44
原创 零入门kubernetes网络实战-36->基于vethpair-bridge-静态点对点模式的vxlan实现内网的跨主机通信方案一
即,Linux内核将vxlan11设备产生的ARP数据包封装成了UDP数据包,通过eth0网卡发送出去,UDP数据包是通过原有的网络线路传输过去的。接下来,Linux内核会检测到vxlan11设备发送了ARP数据包,同样的原理,会添加vxlan头部,封装成UDP数据包,发送给122节点。即,不会经过nat表的INPUT,PREROUTING,POSTROUITNG链了。对于网桥br0来说,它是收到的数据包(而不是通过br0发送数据包的),因此,以PREROUTING链为开始,而非OUTPUT链。
2023-06-25 08:00:52
1050
原创 零入门kubernetes网络实战-35->vxlan简介以及原理介绍(vxlan报文结构介绍)
在网络技术领域,指的是一种网络架构上叠加的虚拟化技术模式,其大体框架是对基础网络不进行大规模修改的条件下,实现应用在网络上的承载,并能与其它网络业务分离,并且以基于 IP 的基础网络技术为主。能不能在当前网络的基础上,在创建一个逻辑上的网络,无论底层原网络如何迁移变化,都不影响逻辑上的网络,最好了。比方说,有一个新的业务,需要一个单独的网络进行测试,如果当前存在的网络满足要求的话,可以使用。或者 通过三层网络搭建虚拟的二层网络。Overlay,简单的说,就是在原网络的基础上重新产生一个逻辑上的网络。
2023-06-12 08:07:11
2428
原创 零入门kubernetes网络实战-34->将物理网卡eth0挂载到虚拟网桥上使得内部网络能够跨主机ping通外网的方案
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942本篇文章视频地址(稍后上传)
2023-06-05 08:01:48
1185
原创 零入门kubernetes网络实战-33->基于nat+brigde+veth pair形成的跨主机的内网通信方案
本文主要使用的技术是nat技术+Linux虚拟网桥+虚拟网络设备veth pair来实现跨主机网桥的通信
2023-05-22 08:06:14
616
原创 跟着chatGPT学习:kubernetes中的Reflector、list-watcher、informer等概念
以下是我跟chatGPT学习kubernetes中Reflector、list-watcher、informer等的概念的过程不敢保证chatGPT回答的百分之百准确。但是,确实帮助我了我理解!
2023-05-19 16:00:52
1126
原创 gRPC-go参数功能介绍总结目录(专栏)
链接: https://pan.baidu.com/s/1za02qnUII78n-XhlrLf7RA。可以从下面的地址下载gRPC-go版本。2、grpc-go服务器端参数功能介绍。1、grpc-go客户端参数功能介绍。1、grpc-go客户端参数功能介绍。1.2、链路级别参数功能总结。1.3、流级别参数功能总结。1.1、参数类别说明?gRPC-go版本是。
2023-05-19 08:18:29
518
原创 通过chatGPT学习:kubernetes中的list-watch机制介绍
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942
2023-05-17 15:25:19
949
原创 零入门kubernetes网络实战-32->基于路由技术+brigde+veth pair形成的跨主机通信方案
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942本篇文章视频地址(稍后上传)
2023-05-15 08:08:07
609
原创 零入门kubernetes网络实战-31->基于bridge+veth pair+MASQUERADE技术实现内网可以访问外网
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942本篇文章视频地址(稍后上传)
2023-05-08 06:19:13
836
原创 零入门kubernetes网络实战-30->基于bridge+veth pair+DNAT技术来实现外网可以访问内网的方案
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942本篇文章视频地址(稍后上传)
2023-05-04 08:01:16
759
原创 零入门kubernetes网络实战-29->在同一个宿主机上基于虚拟网桥bridge链接不同网段的不同网络命名空间的通信方案
打开第2个xshell终端,对veth1b进行抓包,并且将抓取的包,存储到icmp.pcap里;通过这种方式,即可以观察数据包抓取情况,又可以将抓取到的数据包,存储到文件里。虽然在ns1我们访问的目的地址经过了跨网段,但是,网桥依旧给转发过去了。左侧第1列,表示,数据包传输时,经过的虚拟网络设备;右侧第1列,表示,反馈数据包的主要报文内容,反馈过程。中间,表示,数据包传输时,主要报文内容,请求过程。根据上面的报错,以及ns1,ns2的路由情况,4.4、整个传输过程,数据包的报文状况?
2023-04-17 07:58:18
393
原创 如何构建编译gopacket包的测试用例?(gopacket抓取数据包、类似于tcpdump、Wireshark)
如何构建编译gopacket测试用例
2023-04-16 16:45:24
1450
原创 零入门kubernetes网络实战-28->在同一个宿主机上基于虚拟网桥bridge链接同网段的不同网络命名空间的通信方案
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942
2023-04-10 08:21:49
521
原创 零入门kubernetes网络实战-27->虚拟网桥bridge介绍
网桥找打网卡后(即找到端口),就会将接收到的以太网帧转发给此网卡,此网卡会将以太网帧发送给目的pod。当cni0网桥从外面接收到以太网帧后,cni0网桥怎么知道将接收到的以太网帧转发给哪个网卡呢?网桥会解析以太网帧的目的MAC地址,然后,从FDB表中查询此MAC地址对应的veth网卡,单独存在的网桥是没有意义的,网桥一般是结合虚拟网络设备进行组网,构建不同的网络拓扑。用于保存二层设备中MAC地址和端口的关联关系,就像交换机中的MAC地址表一样。如,假设只查看网桥br0的端口情况。
2023-04-06 08:07:52
1767
1
原创 零入门kubernetes网络实战-26->介绍IP-TCP-UDP-ARP-ICMP协议的封装过程以及用golang解析报文头的过程
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942
2023-04-03 08:17:51
1678
原创 零入门kubernetes网络实战-25->基于tap虚拟网络设备的测试用例以及协议栈封装解析介绍(helloworld级别)
本篇文章主要是分享一下tap虚拟网络设备。创建tap网络设备的方式跟tun完全一样,只需要将类型改为tap即可。
2023-03-29 07:57:53
1053
原创 零入门kubernetes网络实战-24->介绍开源社区提供的tun案例
上一篇文章我们提供了一个helloworld级别的基于tun设备的点对点vpn参考案例。而这篇文章我们介绍一个开源社区提供的点对点的VPN,稍微复杂了一点。
2023-03-20 08:06:55
688
原创 零入门kubernetes网络实战-23->基于tun虚拟网络设备来构建点对点的VPN案例(golang版本、helloworld级别)
本篇文章主要是练习:- 通过tun设备来实现跨主机通信- 测试在宿主机-1上使用curl命令可以访问宿主机-2上的web服务; - 请求有去,有回- 测试在宿主机-1上使用ping命令 可以ping通 宿主机-2上的tun类型的虚拟网卡设备, - 如ping通flannel99 - 请求有去,有回
2023-03-13 08:06:03
1955
2
原创 零入门kubernetes网络实战-22->基于tun设备实现在用户空间可以ping通外部节点(golang版本)
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942
2023-03-10 08:00:13
812
3
原创 零入门kubernetes网络实战-21->golang编程使用water包来操作tun设备介绍
本篇文章主要介绍通过github.com/songgao/water来创建tun设备的案例。
2023-03-08 08:02:23
488
原创 零入门kubernetes网络实战-20->golang编程syscall操作tun设备介绍
本篇文章主要是使用golang自带的syscall包来创建tun类型的虚拟网络设备。注意:目前只能使用syscall包来创建tun类型的虚拟设备。tun虚拟网卡设备的启动,IP配置,路由配置可能需要其他方式实现。比方说通过netlink包方式来实现。
2023-03-06 08:15:45
626
原创 零入门kubernetes网络实战-19->golang编程netlink包方式操作tun设备
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942
2023-03-03 07:59:00
766
原创 零入门kubernetes网络实战-18->命令行式操作tun设备介绍
零入门kubernetes网络实战》视频专栏地址。2、ip tuntap方式操作tun设备。本篇文章视频地址(稍后上传)1、如何操作tun设备呢?1、如何操作tun设备呢?点击 下面 返回 专栏目录。
2023-02-27 08:26:16
406
原创 零入门kubernetes网络实战-17->tun设备介绍以及原理说明
《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942
2023-02-22 08:04:07
615
原创 零入门kubernetes网络实战-16->使用golang给docker环境下某个容器里添加一个额外的网卡
上一篇文章,我们使用了golang在veth pair链接的网络命名空间里添加了网卡,本篇文章,我尝试,在docker环境下的容器里,添加额外的网卡,使得容器实例变为多网卡环境。
2023-02-20 08:20:08
451
原创 零入门kubernetes网络实战-15->基于golang编程实现给ns网络命名空间添加额外的网卡
本篇文章主要是想通过golang编程来实现,为veth pair链接的网络命名空间添加网卡,配置veth pair的IP即,使用代码创建一对veth pair,将其中一端放入到某个网络命名空间下
2023-02-17 08:18:46
546
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人