自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码二哥的技术池

零入门容器云网络实战、grpc-go、protobuf、各种认证(单向认证、双向认证、token认证等)、multus-cni、iptables等专栏

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

原创 <<零入门kubernetes网络实战>>技术专栏之文章目录

零入门容器云实战 技术 专栏 的文章目录列表;通过此文章目录可以快速的观看文章

2023-01-24 16:30:21 1918 4

原创 <<零入门kubernetes网络实战>>之文章名称列表

零入门容器云网络实战 的 文章目录列表建议收藏此文章,可以快速查看目标文章

2023-01-22 18:56:53 801 1

原创 码二哥的技术专栏 总入口

已发表的技术专栏(订阅即可观看所有专栏)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 590

原创 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 1282 1

原创 架构师修仙记

本篇文章的主要目的是收藏一些有价值的文章,而非通过官方提供的收藏功能。直接记录在此。方便查看,学习,整理。go语言相关  golang中几种channel的关闭方式的学习与总结 grpc

2021-11-26 16:25:10 1340

原创 码二哥技术专栏 总入口

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

2021-10-27 20:39:50 5405

原创 Protobuf 介绍与实战 图文专栏 入口

本篇文章是protobuf介绍与实战 图文专栏的目录文章;可以通过下面的题目,进入到相关文章里。该专栏,目前正在编写中。不久即将面世。

2021-10-27 20:02:32 1994

原创 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 2780

原创 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 10120

原创 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 13170 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 826

原创 零入门kubernetes网络实战-35->vxlan简介以及原理介绍(vxlan报文结构介绍)

在网络技术领域,指的是一种网络架构上叠加的虚拟化技术模式,其大体框架是对基础网络不进行大规模修改的条件下,实现应用在网络上的承载,并能与其它网络业务分离,并且以基于 IP 的基础网络技术为主。能不能在当前网络的基础上,在创建一个逻辑上的网络,无论底层原网络如何迁移变化,都不影响逻辑上的网络,最好了。比方说,有一个新的业务,需要一个单独的网络进行测试,如果当前存在的网络满足要求的话,可以使用。或者 通过三层网络搭建虚拟的二层网络。Overlay,简单的说,就是在原网络的基础上重新产生一个逻辑上的网络。

2023-06-12 08:07:11 2034

原创 零入门kubernetes网络实战-34->将物理网卡eth0挂载到虚拟网桥上使得内部网络能够跨主机ping通外网的方案

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942本篇文章视频地址(稍后上传)

2023-06-05 08:01:48 859

原创 零入门kubernetes网络实战-33->基于nat+brigde+veth pair形成的跨主机的内网通信方案

本文主要使用的技术是nat技术+Linux虚拟网桥+虚拟网络设备veth pair来实现跨主机网桥的通信

2023-05-22 08:06:14 535

原创 跟着chatGPT学习:kubernetes中的Reflector、list-watcher、informer等概念

以下是我跟chatGPT学习kubernetes中Reflector、list-watcher、informer等的概念的过程不敢保证chatGPT回答的百分之百准确。但是,确实帮助我了我理解!

2023-05-19 16:00:52 886

原创 gRPC-go参数功能介绍1->WithBlock参数介绍

gRPC-go参数功能介绍之WithBlock功能介绍

2023-05-19 08:33:46 1140

原创 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 414

原创 gRPC-go参数功能介绍总结目录

gRPC-go参数功能介绍总结目录

2023-05-19 08:16:13 604

原创 通过chatGPT学习:kubernetes中的list-watch机制介绍

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942

2023-05-17 15:25:19 698

原创 通过chatGPT学习:L2网络和L3网络?

下面的总结是通过chatGPT4进行的。

2023-05-17 11:03:52 1013

原创 零入门kubernetes网络实战-32->基于路由技术+brigde+veth pair形成的跨主机通信方案

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942本篇文章视频地址(稍后上传)

2023-05-15 08:08:07 512

原创 零入门kubernetes网络实战-31->基于bridge+veth pair+MASQUERADE技术实现内网可以访问外网

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942本篇文章视频地址(稍后上传)

2023-05-08 06:19:13 756

原创 零入门kubernetes网络实战-30->基于bridge+veth pair+DNAT技术来实现外网可以访问内网的方案

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942本篇文章视频地址(稍后上传)

2023-05-04 08:01:16 654

原创 零入门kubernetes网络实战-29->在同一个宿主机上基于虚拟网桥bridge链接不同网段的不同网络命名空间的通信方案

打开第2个xshell终端,对veth1b进行抓包,并且将抓取的包,存储到icmp.pcap里;通过这种方式,即可以观察数据包抓取情况,又可以将抓取到的数据包,存储到文件里。虽然在ns1我们访问的目的地址经过了跨网段,但是,网桥依旧给转发过去了。左侧第1列,表示,数据包传输时,经过的虚拟网络设备;右侧第1列,表示,反馈数据包的主要报文内容,反馈过程。中间,表示,数据包传输时,主要报文内容,请求过程。根据上面的报错,以及ns1,ns2的路由情况,4.4、整个传输过程,数据包的报文状况?

2023-04-17 07:58:18 275

原创 如何构建编译gopacket包的测试用例?(gopacket抓取数据包、类似于tcpdump、Wireshark)

如何构建编译gopacket测试用例

2023-04-16 16:45:24 996

原创 ubuntu源以及Dockerfile构建镜像缓慢解决方案总结

Dockerfile构建镜像比较缓慢解决方案总结

2023-04-14 14:40:13 2736

原创 零入门kubernetes网络实战-28->在同一个宿主机上基于虚拟网桥bridge链接同网段的不同网络命名空间的通信方案

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942

2023-04-10 08:21:49 428

原创 零入门kubernetes网络实战-27->虚拟网桥bridge介绍

网桥找打网卡后(即找到端口),就会将接收到的以太网帧转发给此网卡,此网卡会将以太网帧发送给目的pod。当cni0网桥从外面接收到以太网帧后,cni0网桥怎么知道将接收到的以太网帧转发给哪个网卡呢?网桥会解析以太网帧的目的MAC地址,然后,从FDB表中查询此MAC地址对应的veth网卡,单独存在的网桥是没有意义的,网桥一般是结合虚拟网络设备进行组网,构建不同的网络拓扑。用于保存二层设备中MAC地址和端口的关联关系,就像交换机中的MAC地址表一样。如,假设只查看网桥br0的端口情况。

2023-04-06 08:07:52 1430 1

原创 零入门kubernetes网络实战-26->介绍IP-TCP-UDP-ARP-ICMP协议的封装过程以及用golang解析报文头的过程

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942

2023-04-03 08:17:51 1452

原创 零入门kubernetes网络实战-25->基于tap虚拟网络设备的测试用例以及协议栈封装解析介绍(helloworld级别)

本篇文章主要是分享一下tap虚拟网络设备。创建tap网络设备的方式跟tun完全一样,只需要将类型改为tap即可。

2023-03-29 07:57:53 778

原创 零入门kubernetes网络实战-24->介绍开源社区提供的tun案例

上一篇文章我们提供了一个helloworld级别的基于tun设备的点对点vpn参考案例。而这篇文章我们介绍一个开源社区提供的点对点的VPN,稍微复杂了一点。

2023-03-20 08:06:55 550

原创 零入门kubernetes网络实战-23->基于tun虚拟网络设备来构建点对点的VPN案例(golang版本、helloworld级别)

本篇文章主要是练习:- 通过tun设备来实现跨主机通信- 测试在宿主机-1上使用curl命令可以访问宿主机-2上的web服务; - 请求有去,有回- 测试在宿主机-1上使用ping命令 可以ping通 宿主机-2上的tun类型的虚拟网卡设备, - 如ping通flannel99 - 请求有去,有回

2023-03-13 08:06:03 1235 2

原创 零入门kubernetes网络实战-22->基于tun设备实现在用户空间可以ping通外部节点(golang版本)

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942

2023-03-10 08:00:13 605 3

原创 零入门kubernetes网络实战-21->golang编程使用water包来操作tun设备介绍

本篇文章主要介绍通过github.com/songgao/water来创建tun设备的案例。

2023-03-08 08:02:23 319

原创 零入门kubernetes网络实战-20->golang编程syscall操作tun设备介绍

本篇文章主要是使用golang自带的syscall包来创建tun类型的虚拟网络设备。注意:目前只能使用syscall包来创建tun类型的虚拟设备。tun虚拟网卡设备的启动,IP配置,路由配置可能需要其他方式实现。比方说通过netlink包方式来实现。

2023-03-06 08:15:45 529

原创 零入门kubernetes网络实战-19->golang编程netlink包方式操作tun设备

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942

2023-03-03 07:59:00 623

原创 零入门kubernetes网络实战-18->命令行式操作tun设备介绍

零入门kubernetes网络实战》视频专栏地址。2、ip tuntap方式操作tun设备。本篇文章视频地址(稍后上传)1、如何操作tun设备呢?1、如何操作tun设备呢?点击 下面 返回 专栏目录。

2023-02-27 08:26:16 306

原创 零入门kubernetes网络实战-17->tun设备介绍以及原理说明

《零入门kubernetes网络实战》视频专栏地址https://www.ixigua.com/7193641905282875942

2023-02-22 08:04:07 475

原创 零入门kubernetes网络实战-16->使用golang给docker环境下某个容器里添加一个额外的网卡

上一篇文章,我们使用了golang在veth pair链接的网络命名空间里添加了网卡,本篇文章,我尝试,在docker环境下的容器里,添加额外的网卡,使得容器实例变为多网卡环境。

2023-02-20 08:20:08 372

原创 零入门kubernetes网络实战-15->基于golang编程实现给ns网络命名空间添加额外的网卡

本篇文章主要是想通过golang编程来实现,为veth pair链接的网络命名空间添加网卡,配置veth pair的IP即,使用代码创建一对veth pair,将其中一端放入到某个网络命名空间下

2023-02-17 08:18:46 448 1

java就业培训教程——张孝祥

主要讲解了,java编程基础,面向对象 多线程、JAVA API io输入输出、图形用户界面GUI等, 不错

2014-04-23

c指针与数组

非常经典,很好的说明了一维数组,二维数组与指针的关系,如何引用数组的的元素,以及地址表示, 总之,非常清楚了

2013-08-21

链表基础入门

生动形象,有关键代码,能很好的理解単双链表

2013-08-02

sed基础实例练习

有不错的例子,对sed有更好的理解,只有多做练习,才能提高,才能更好的理解原理

2013-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除