tnblog
首页
视频
资源
登录

Kubernetes IP Address

3820人阅读 2021/8/8 17:28 总访问:3470768 评论:0 收藏:0 手机
分类: 容器编排

Kubernetes

Kubernetes IP Address

IP Address


IP地址是在计算机网络中被用来唯一标识设备的一组数字。IPv4地址由32位二进制数值组成,但为了便于用户识别和记忆,采用了点分十进制表示法。采用了这种表示法的IPv4地址由4个点分十进制整数来表示,每个十进制整数对应一个字节。
IPv4地址由如下两部分组成:
—— 网络号码字段(Net-id):用来标识一个网络。
—— 主机号字段(Host-id):用来区分一个网络内的不同主机。对于网络号相同的设备,无论实际所处的物理位置如何,它们都是处在同一个网络中。


IPv4地址分类:
——A类保留给政府机构
——B类分配给中等规模的公司
——C类分配给任何需要的人(家里局域网也可以)
——D类用于组播
——E类用于实验
IPv4报文格式:


一个IPv4数据报文由首部和数据两部分组成。首部的前一部分是固定长度,共20个字节,是所有IPv4数据报文必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。
主要字段的解释如下表所示:


结合鲨鱼抓的包来看的话。

Version: 4 版本
20 bytes 首部长度
0x00 区间服务
Total Length: 988 总长度
Identification: 0x18d8 标识
Flags: 0x400 标准位
Time to live 生存时间
Protocol: UDP 协议
Header checksum: 0xb1b0 首部检验和,如果发现检验失败该包将会被丢弃。
Source: 10.107.172.132 源地址
Destination: 10.107.172.36 目的地址

子网划分


我们知道IPV4是由32位组成,就等于二进制的00000000.00000000.00000000.00000000
我们主机或者手机用网络、wifi的时候呢,一般都是192.168.1.xxxx,那么二进制就是11000000.10101000.00000001.xxxxxxxx
由于当前的网络段太大了,如果我们想通过分网段来分部门的情况下,可以按照下面来分,多划分一位出去就可以了。

  1. # 192.168.1.0 - 192.168.1.127
  2. 11000000.10101000.00000001.00000000
  3. # 192.168.1.128 - 192.168.1.255
  4. 11000000.10101000.00000001.10000000

Time to live 生存时间


我们看到Time to live它上面是有数字的,它每经过一个三层路由数字就会减1,当该TTL=0时,该包就会被丢弃。
从而解决了闭环问题。
当有时候拓扑过于复杂,导致交换机A给到交换机B—>C—>D….等,导致包传得过多,如果找不到目标地址就会一直传,所以当每过一个交换机或路由器的时候减去1就会有效解决垃圾包的问题。


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

net core 使用 EF Code First

下面这些内容很老了看这篇:https://www.tnblog.net/aojiancc2/article/details/5365 项目使用多层,把数据库访问...

cAPS.net 保存base64位格式的图片

publicvoidUpload() { //取出图片对应的base64位字符 stringimgBase=Request["imgBase"]; //c#里边的base6...

Quartz.net实例动态改变周期调度。misfire、Cron

Quartz:Java编写的开源的任务调度作业框架 类似Timer之类定时执行的功能,但是更强大Quartz.NET:是把Quartz转成C# NuGet...

.net Windows服务发布、安装、卸载、监听脚本。服务调试

一、脚本 为方便不用每次都去写安装卸载的脚本1.安装脚本@echooff @echo开始安装【服务】 %SystemRoot%\Microsoft.NET\Fr...

c、VB.net中全角半角转换方法

///<summary> ///转全角的函数(SBCcase) ///</summary> ///<paramname="input">任意字符串...

.net mvc分部页,.net core分部页

.net分部页的三种方式第一种:@Html.Partial("_分部页")第二种:@{ Html.RenderPartial("分部页");}...

C.net 配合小程序实现经过第三方服务器中转文件

某些时候,微信小程序前段上传文件的时候需要经过第三方服务器再将文件上传到客户的服务器;操作如下:1:(小程序内向中端服...

.net实现QQ邮箱发送邮件功能

1、微软已经帮我们封装好了发送邮件的类MailMessage,MailMessage类构造一些邮件信息,然后通过SmtpClient进行邮件发送。Mai...

StackExchange.Redis操作redis(net core支持)

官方git开源地址https://github.com/StackExchange/StackExchange.Redis官方文档在docs里边都是官方的文档通过nuget命令下...

windows 自带的netsh进行端口映射

使用netsh 把本地任意ip的25566端口 映射到192.168.81.234的25565端口netshinterfaceportproxyaddv4tov4listenaddress=0.0....

确保.net程序始终以管理员身份运行

usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; ...

ASP.net Timer细节处理

Timer的用法:1:本人称之为计时器,是asp.net官方的一种。用法即是计时所用 2:关于计时有很多中方式,本人学识有限,暂...

.net core 使用session

tip:net core 2.2后可以直接启用session了,不用在自己添加一次session依赖,本身就添加了使用nuget添加引用Microsoft.AspN...

通俗易懂,什么是.net?什么是.net Framework?什么是.net core?

朋友圈@蓝羽 看到一篇文章写的太详细太通俗了,搬过来细细看完,保证你对.NET有个新的认识理解原文地址:https://www.cnblo...

asp.net core2.0 依赖注入 AddTransient与AddScoped的区别

asp.net core主要提供了三种依赖注入的方式其中AddTransient与AddSingleton比较好区别AddTransient瞬时模式:每次都获取一...
这一世以无限游戏为使命!
排名
2
文章
635
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术