Windows路由表详解

 

从今学习.NET以来,优雅的编制程序风格,卓殊简单的可扩大性,丰富强大开发工具,非常小的上学曲线,让小编对那一个平台发出了深厚的兴趣,在劳作和学习中也积累了壹些开源的零件,就当下想到的先整理于此,要是再想到,就持续补充那篇日记,漫山遍野,就能形成贰个和谐的机件经验库。

对于路由器的路由表,超过八分之四网管朋友都很熟悉,不过对于windows的路由表,恐怕明白的人就相对少一些。今天大家就协同来看望windows路由表。

分布式缓存框架:

Microsoft Velocity:微软本身分布式缓存服务框架。

Memcahed:一套分布式的高速缓存系统,方今被许多网址使用以升高网址的访问速度。

Redis:是2个高质量的KV数据库。 它的产出非常的大程度补偿了Memcached在有个别地方的不足。

EnyimMemcached:访问Memcached最优良的.NET客户端,集成不错的分布式均衡算法。

 

开源的.NET系统推荐:

OXITE:微软ASP.NET MVC案例演示框架。

PetShop:微软ASP.NET宠物商店。

Orchard:外国一个MVC开源的博客系统。

SSCLI:微软在NET Framework 二.0时期的开源代码。

DasBlog:外国二个基于ASP.NET的博客系统。

BlogEngine.NET:国外一款免费开源的博客系统。

Dotnetnuke.NET:一套相当优良的基于ASP.NET的开源门户网址程序。

Discuz.NET:国内开源的论坛社区系统。

nopCommerce和Aspxcommerce:国外1套高质量的开源B2C网站系统。

JumboTCMS和DTCMS:国内五款开源的网址管理类别:

一、 windows路由表条目解释

日记记录卓殊处理:

Log4Net.dll:轻量级的免费开源.NET日志记录框架。

Enterprise Library Log Application Black:微软集团库日志记录。

Elmah:完成最流行的ASP.NET应用格外日志记录框架。

NLog:是三个简约利落的日记记录类库,质量比Log四Net高,使用和保障难度低。

  1. 运用ipconfig /all查看网卡音讯

关于NoSQL数据库:

Mongodb:分布式文件存款和储蓄数据库。

Membase:家族的一个新的重量级的积极分子。

图片 1

机动任务调度框架

Quartz.NET:开源的课业调度和机关任务框架。

Topshelf:另壹种创造Windows服务的开源框架

 

注重注入IOC容器框架:

Unity:微软patterns&practicest团队开发的IOC信赖注入框架,帮忙AOP横切关心点。

MEF(Managed Extensibility
Framework):是一个用来增加.NET应用程序的框架,可开发插件系统。

Spring.NET:依赖注入、面向方面编制程序(AOP)、数据访问抽象,、以及ASP.NET集成。

Autofac:最盛行的注重注入和IOC框架,轻量且高质量,对品种代码大约无任何侵入性。

PostSharp:完毕静态AOP横切关心点,使用简单,成效强大,对目的拦截的方法无需任何变动。

Ninject:基于.NET轻量级开源的注重注入IOC框架

  1. 选取route print命令查看路由表新闻,如下图:

常用的多少个O宝马X3M框架:

EF(ADO.NET Entity Framework):微软基于ADO.NET开发的O福睿斯M框架。

Nhibernate:面向.NET环境的轻量级的OPAJEROM框架。

SqlMapper.cs:用于小品种的通用的C#数据库访问类。

AutoMapper:流行的靶子映射框架,可减弱大气硬编码,非常小巧灵活,品质表现也可承受。

SubSonic:非凡的开源的OKoleosM映射框架,同时提供符合作者供给的代码生成器。

FluentData:开源的基于Fluent API的链式查询OSportageM轻量级框架。

Dapper:轻量级高质量基于EMIT生成的OOdysseyM框架。

EmitMapper:质量较高的O昂CoraM框架,运行时经过EMIT动态生成IL代码,并非选取反射机制。

 图片 2

格式和数据类型转换

Newtonsoft.Json:方今.NET支出中最盛行的JSON连串化库,为新版的WebApi库提供基础。

System.JSON.dll:微软协调支付的JSON种类化组件(要求单独下载)

DataContractJsonSerializer 和
DataContractXmlSerializer
:微软在WCF中接纳的系列化器。

JavaScriptSerializer:微软默许针对WEB开发者提供的JSON格式化器。

iTextSharp、PDFsharp 和 PDF.NET:通过.NET处理和生成PDF文书档案的机件。

SharpZipLib.dll:免费开源的ZIP和GZIP文件解压缩组件。

Math.NET:强大的数学运算、微积分、解方程和不利运算。

DocX:不须求安装word软件,通过C#操作word文件。

SharpSerializer:开源XML和、二进制、JSON、压缩和优化框架。

  1. 路由表音讯表达

反射和动态语言

Clay dynamic:开源的动态语言dynamic框架让您形如javascript的法子创造对象。

ExposedObject:在类的外部通过动态语言dynamic的主意访问私有成员。

PrivateObject:微软单元测试框架中便捷在外部调用类内部私有成员的二个类。

  壹)名词解释:

跨平台和运营时化解方案

MONO.NET:跨平台的.NET运维条件,让.NET跨平台运行成为或许。

DotGnu Portable.NET:类似于MONO.NET的跨平台运营时。

Phalanger:将PHP编译成.NET,可实现PHP与.NET互操作。

VMDotNet:中国际结盟通飞信所接纳过的.NET运维时。

Unity3D:微软全力帮助的机遇C#和JavaScript的跨平台游戏开发框架。

Cassini、IIS Express和Cassinidev:开源的ASP.NET执行环境。

Katana:微软依照OWIN规范落到实处的非IIS寄宿ASP.NET和MVC等。

IKVM.NET:基于.NET的JAVA虚拟机,让JAVA运行在.NET之上。

Active Routes:活动的路由

WEB开发和规划

Jumony Core:基于.NET开发的HTML引擎。

Microsoft.mshtml.dll、Winista.HtmlParser.dll 和
HtmlAgilityPack.dll
:解析处理HTML文书档案的框架。

JavaScript.NET和ClearScript(微软产品):基于.NET开发的JavaScript引擎。

NCrawler:其HTML处理引擎htmlagilitypack的的开源互联网爬虫软件。

AntiXSS:微软官方预防跨站XSS脚本侵略攻击的开源类库,它通过白名单机制进行内容编码。

YUICompressor.NET、Microsoft Ajax Minifier 和 Google Closure
Compiler
:JavaScrip和CSS压缩器。

NancyFx:是3个不易的轻量级开源.NET
WEB框架。要是想飞速做个大约的WEB应用。

AspNetPager:国内盛名的ASP.NET分页控件,扶助多种分页格局。

NOPI.dll:导出Excel报表的插件(基于微软OpenXml完结)(nopi.css.dl通过css设置样式)

Enterprise Library:微软针对集团级应用开发的极品实践组件。

PowerCollections:国外3个牛人写的高级开源集合。

Network destination :目的网段

挪动互连网和云总括

PushSharp:通过.NET向各个运动平台推送音信。

mono for android:用.NET语言开发安卓应用:

MonoTouch:用.NET语言开发IOS应用。

PhoneGap和AppCan:跨平台基于HTML5的移位支付平台。

Cordova:PhoneGap进献给Apache后的开源项目,是驱动PhoneGap的骨干引擎。

Netmask:子网掩码

网络通讯和互联网协议

SuperSocket:基于.NET轻量级的可扩充的Socket开发框架。

SuperWebSocket:通过.NET实现TML5 WebSocket框架。

XProxy:协助插件的根基代理程序集,内置NAT、加解密、反向、直接和间接代理。

Gateway:网关,又称下一跳路由器。在发送IP数据包时,网关定义了针对特定的网络目标地址,数据包发送到的下一跳服务器。假若是本土电脑直接连接到的网络,网关平日是本地电脑对应的网络接口,然而此时接口必须和网关壹致;假使是长距离互联网或暗中认可路由,网关经常是本地电脑所连接受的网络上的某部服务器或路由器。

图片和图像处理框架

Paint.NET:基于.NET小巧灵活有力的图形处理开源项目。

Imagemagick.NET:用C#对开源图像处理组件Imagemagick的包装。

Skimpt:基于.NET开源的显示屏截图软件。

ImageGlue.NET:商业的图像处理组件,辅助的格式列了一大堆。

Sprite and Image Optimization
Framework
:微软CSSSmart,多图合成一张大图和CSS样式。

Interface:接口,接口定义了针对性一定的网络指标地址,本地电脑用于发送数据包的互连网接口。网关必须放在和接口相同的子网(暗中认可网关除此而外),不然造成在动用此路由项时需调用此外路由项,从而大概会造成路由死锁。

桌面应用程序框架

DevExpress:二个全球盛名的桌面应用程序UI控件库。

Prism:微软开销的针对WPF和Silverlight的MVVM框架,通过功用模块化的思想,来讲复杂的事务作用和UI耦合性进行分离。

WPFToolkit 和 Fluent Ribbon Control
Suite
:开发近乎于Office风格的Ribbon菜单。

Metric:跳数,跳数用于建议路由的资金,经常状态下表示到达指标地点所需求通过的弹跳数量,三个跳数代表经过一个路由器。跳数越低,代表路由基金越低,优先级越高。

测试和性质量评定估方面

Faker.Net:方便生成多量测试数据的框架。

Nunit:1个轻量级的单元测试框架。

Moq:非常火的Mock框架,援助LINQ,灵活且高品质。

xUnit:比NUnit更加好的单元测试框架,升级立异版的Nunit框架。

MiniProfiler和Glimpse:基于MVC的四款质量事件监察和控制框架。

Persistent Routes:手动配置的静态固化路由

政工和分布式事务帮忙

KtmIntegration:1个支撑NTFS文件系统的业务开源类。

NET Transactional File
Manager
:对文件系统操作(复制、移动和删除)参预工作支持。

  二)第2条路由音讯:缺省路由

分词、全文检索和寻找引擎

Lucene.net:流行高品质的全文索引库,可用来为各项消息提供强有力的摸索成效。

Lucene.Net.Analysis.PanGu:帮助Lucene.Net最新版的天神中文分词扩大库。

   
当系统接受到2个目标地址不在路由表中的数量包时,系统会将该数量包通过1玖二.16八.9玖.8这几个接口发送到缺省网关1玖二.16八.99.一。

数听闻明组件整理

FluentValidation for .NET:基于LINQ表明式方法链Fluent接口验证组件。

Microsoft.Practices.EnterpriseLibrary.Validation.dll:微软公司库验证程序块。

CuttingEdge.Conditions:基于Fluent接口方法练接口的契约编制程序组件。

DotNetOpenAuth:让网址有着支持OpenID、OAuth、InfoCard等身份验证的力量。

  三)第三条路由信息:当土人参路

开源图表总结量控制件:

Visifire:1套效果非凡好的WPF图表控件,扶助3D绘制、曲线、折线、扇形、环形和梯形。
SparrowToolkit:1套WPF图表控件集,帮忙绘制动态曲线,可绘制示波器、CPU使用率和波形。
DynamicDataDisplay:微软开源的WPF动态曲线图,线图、气泡图和热力图。

 

能够扩张消息队列项目,如:卡夫卡是一种分布式的,基于发表/订阅的新闻系统。首要设计目的如下:
以时间复杂度为O(一)的法子提供消息持久化能力,固然对TB级以上数据也能确定保证常数时间复杂度的造访品质。
高吞吐率。即便在丰裕廉价的商用机器上也能成就单机援救每秒100K条以上消息的传输。
补助卡夫卡Server间的音讯分区,及分布式消费,同时确认保障各个Partition内的新闻顺序传输。
再者扶助离线数据处理和实时数据处理。
Scale out:接济在线水平增添。
RabbitMQ
RabbitMQ是使用Erlang编写的1个开源的新闻队列,本身扶助广大的情商:AMQP,XMPP,
SMTP,
STOMP,也正因如此,它那一个重量级,更适合于公司级的开销。同时完毕了Broker构架,那代表音信在发送给客户端时先在基本队列排队。对路由,负载均衡或许数额持久化都有很好的支撑。
Redis
Redis是二个依据Key-Value对的NoSQL数据库,开发保养很活跃。纵然它是2个Key-Value数据仓库储存储系统,但它本身支持MQ功用,所以完全能够当作二个轻量级的队列服务来利用。对于RabbitMQ和Redis的入队和出队操作,各执行100万次,每10万次记录一回实践时间。测试数据分为12捌Bytes、51二Bytes、壹K和拾K四个例外大小的数码。实验注脚:入队时,当数码相比小时Redis的属性要高于RabbitMQ,而1旦数额大小超过了10K,Redis则慢的无法忍受;出队时,无论数额大小,Redis都显现出万分好的性质,而RabbitMQ的出队质量则远低于Redis。
ZeroMQ
ZeroMQ号称最快的音讯队列系统,特别针对大吞吐量的必要意况。ZeroMQ能够实现RabbitMQ不擅长的高级/复杂的队列,可是开发职员供给本人组合四种技巧框架,技术上的复杂度是对那MQ能够选拔成功的挑衅。ZeroMQ具有一个卓越的非中间件的格局,你不须要设置和平运动行多个音信服务器或中间件,因为你的应用程序将饰演那几个服务器剧中人物。你只需求不难的引用ZeroMQ程序库,能够使用NuGet安装,然后您就足以安心乐意的在应用程序之间发送音信了。不过ZeroMQ仅提供非持久性的类别,也便是说假若宕机,数据将会丢掉。当中,Facebook的Storm
0.玖.0在此之前的版本中暗中认可使用ZeroMQ作为数据流的传输(Storm从0.玖本子开始还要扶助ZeroMQ和Netty作为传输模块)。
ActiveMQ
ActiveMQ是Apache下的3个子项目。
类似于ZeroMQ,它能够以代办和点对点的技艺完结队列。同时类似于RabbitMQ,它少量代码就能够便捷地贯彻高级应用场景。
Kafka/Jafka
卡夫卡是Apache下的二个子项目,是叁个高质量跨语言分布式宣布/订阅音讯队列系统,而Jafka是在Kafka之上孵化而来的,即卡夫卡的三个升级版。具有以下特征:飞速持久化,能够在O(一)的种类开发下展开消息持久化;高吞吐,在壹台1般的服务器上既能够完结十W/s的吞吐速率;完全的分布式系统,Broker、Producer、Consumer都原生自动帮助分布式,自动完结负载均衡;扶助Hadoop数据交互加载,对于像Hadoop的平等的日志数据和离线分析体系,但又须要实时处理的限制,这是叁个得力的消除方案。卡夫卡通过Hadoop的互动加运载飞机制统一了在线和离线的音讯处理。Apache
卡夫卡相对于ActiveMQ是三个10分轻量级的信息系统,除了质量越发好之外,还是3个干活优异的分布式系统。

   
当系统接到到1个发往目的网段1二7.0.0.0的数目包时,系统将收受发送给该网段的装有数据包。

  四)第一条路由音信:直连网段的路由记录

   
当系统接到到贰个发往目标网段1玖二.16八.9玖.0/贰四的数额包时,系统会将该数据包通过1玖二.16八.9九.八以此接口发送出去。

  五)第5条路由新闻:本地主机路由

   
当系统接受到一个目的ip地址为当地网卡ip地址的多寡包时,系统会将该数量包收下。

  六)第四条路由音讯:本地广播路由

   
当系统接受到两个发给直连网段的地头广播数据包时,系统会将该数量包从192.168.9九.八这几个接口以广播的样式发送出去。

  7)第四条路由新闻:组播路由

   
当系统接到到3个组播数据包时,系统会将该数据包从1九2.16捌.9玖.八那几个接口以组播的花样发送出去。

  八)第八条路由新闻:广播路由

   
在系统接受到贰个纯属广播数据包时,系统会将该数据包通过19二.16八.9九.捌那个接口发送出去。

  玖)Default Gateway(缺省网关)

 

二、windows路由表操作

    windows路由表的装置首要透过route命令,ROUTE命令格式如下:

ROUTE [-f] [-p] [command [destination] [MASK netmask]
[gateway] [METRIC metric] [IF interface]

内部 –f
参数用于破除路由表,-p参数用于永久保存某条路由(即在系统重启时不会丢掉路由)。

Command主要有PRINT(打印)、ADD(添加)、DELETE(删除)、CHANGE(修改)共4个命令。

Destination代表所要达到的对象IP地址。

MASK是子网掩码的显要字。Netmask代表切实的子网掩码,假若不加表明,暗许是255.25伍.25五.255(单机IP地址)。要是代表全体讲话子网掩码可用0.0.0.0。

Gateway代表开口网关。

别的interface和metric分别表示特殊路由的接口数目和到达指标地址的跳数,1般暗许。

 

3、双网卡路由安顿实例

某集团有八个网络:几个是办公网络1九二.16捌.9玖.0/贰肆,网关为:192.16八.9九.一;三个是用来拜会internet的商务网络1玖二.16八.20一.0/二四,网关为:1九贰.16八.201.1。今后有一台电脑使用两块网卡,一块连接企业办公网络,IP地址为1玖二.16八.99.⑧;另一块连接商务互联网,IP地址为1九2.16八.20一.254。今后亟需那台电脑既能访问办公网络,也能访问商务互联网。

  1. 咱俩得以选用ipconfig /all命令来查阅该电脑的网卡设置情况,如下图:

 图片 3

  1. 大家再用route
    print命令来查看该总计机的路由表音讯,该路由表跟上边介绍的路由表是如出1辙的,只是扩大了几条网卡二的路由音信,如下图所示:

 图片 4

三.
大家得以采纳ping命令来测试网络连接景况,如下图:ping内网是通的,不过ping外网不通。也正是说今后该处理器只可以访问办公网络,然则不恐怕访问商务网络。

 图片 5

4.
由地点的路由表能够见见,系统有两条缺省路由,那也是致使不能够而且做客多个网络的主因,要消除这些标题,大家就供给修改路由表。

首先应用route delete 0.0.0.0这条命令删除缺省路由;

接下来手动设置两条路由,如下图所示:

 图片 6

  1. 咱俩再用route print来查看路由表音讯,现在我们能够看看Persistent
    Routes上边多了两条静态固化路由,如下图所示:

 图片 7

陆.
我们再采纳ping来测试一下网络连接意况,如下图,办公互连网和商务网络都能够ping通了。该总结机将来得以健康访问办公网络和商务互连网了。

 图片 8

 

   
windows路由表其实是相比不难的,熟稔windows路由表有利于消除互连网故障,所以那里拿出来跟我们大快朵颐下。

 

原文:http://tonyguo.blog.51cto.com/379574/176104

发表评论

电子邮件地址不会被公开。 必填项已用*标注