blob: 28ccf097aa4a97b932fb534fffebfce462d532d5 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>分布式端口映射NetMapping的设计与实现</title>
<meta name="author" content="Archer Ding">
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Le styles -->
<link href="/assets/twitter/stylesheets/bootstrap.min.css" type="text/css" rel="stylesheet" media="all">
<link href="/assets/twitter/stylesheets/style.css" type="text/css" rel="stylesheet" media="all">
<link href="/assets/twitter/widgets/google_prettify/stylesheets/twitter-bootstrap.css" type="text/css" rel="stylesheet" media="all">
<!-- Le fav and touch icons -->
<!-- Update these with your own images
<link rel="shortcut icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
-->
</head>
<body>
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="/">ArcherDing&#39;s Blog</a>
<ul class="nav">
<li><a href="/archive">Archive</a></li>
<li><a href="/tags">Tags</a></li>
<li><a href="/categories">Categories</a></li>
<li><a href="/pages">Pages</a></li>
<li><a href="/about">About Me</a></li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="content">
<div class="page-header">
<h1>分布式端口映射NetMapping的设计与实现 </h1>
</div>
<div class="row">
<div class="span8">
<h4>架构设计</h4>
<p><img src="/assets/media/2015-05-29-netmapping/NetMapping.png" alt="" width="600">
<img src="/assets/media/2015-05-29-netmapping/UseCase.png" alt="" width="600"></p>
<hr>
<div class="pagination">
<ul>
<ul>
<li class="prev"><a href="/coredump/%E4%BD%BF%E7%94%A8gdb%E8%A7%A3%E6%9E%90core-dump-%E6%A6%82%E5%BF%B5%E7%AF%87/" title="使用gdb解析core dump-概念篇">&larr; Previous</a></li>
<li><a href="/archive">Archive</a></li>
<li class="next"><a href="/JavaScript/JavaScript%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E6%A0%88/" title="JavaScript学习笔记-栈">Next &rarr;</a></li>
</ul>
</ul>
</div>
<hr>
<div id="disqus_thread"></div>
<script>
var disqus_developer = 1;
var disqus_shortname = 'jekyllbootstrap'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
<div class="span4">
<h4>Published</h4>
<div class="date"><span>2015-05-29</span></div>
<br>
<h4>Categories</h4>
<ul class="tag_box">
<li>
<a href="/categories/#Golang-ref">Golang <span>1</span></a>
</li>
</ul>
<br>
<h4>Tags</h4>
<ul class="tag_box">
<li>
<a href="/tags/#Golang-ref">Golang <span>1</span></a>
</li>
</ul>
</div>
</div>
</div>
<footer>
<p>&copy; Archer Ding 2013
with help from <a href="http://github.com/wendal/gor" target="_blank" title="Gor -- Fast Blog">Gor</a>
and <a href="http://twitter.github.com/bootstrap/" target="_blank">Twitter Bootstrap</a>
and Idea from <a href="http://ruhoh.com" target="_blank" title="The Definitive Technical Blogging Framework">ruhoh</a>
</p>
</footer>
</div> <!-- /container -->
<script src="//cdnjscn.b0.upaiyun.com/libs/prettify/r298/prettify.min.js"></script>
<script>
var pres = document.getElementsByTagName("pre");
for (var i=0; i < pres.length; ++i) {
pres[i].className = "prettyprint linenums";
}
prettyPrint();
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
var pluginUrl = '//www.google-analytics.com/plugins/ga/inpage_linkid.js';
_gaq.push(['_require', 'inpage_linkid', pluginUrl]);
_gaq.push(['_setAccount', 'UA-123-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>