⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 network-atm.html

📁 这是很好的学习嵌入式LINUX的文章
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>FreeBSD 5.X上的ATM</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="高级网络" href="advanced-networking.html" /><link rel="PREVIOUS" title="IPv6" href="network-ipv6.html" /><link rel="NEXT" title="附录" href="appendices.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="network-ipv6.html"accesskey="P">后退</a></td><td width="80%" align="center" valign="bottom">章 24. 高级网络</td><td width="10%" align="right" valign="bottom"><a href="appendices.html"accesskey="N">前进</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="NETWORK-ATM" name="NETWORK-ATM">24.11. FreeBSD5.X上的ATM</a></h1><i class="AUTHORGROUP"><span class="CONTRIB">贡献者:</span>Harti Brandt.</i> <iclass="AUTHORGROUP"><span class="CONTRIB">中文翻译:</span> 张 雪平.</i> <div class="SECT2"><h2 class="SECT2"><a id="AEN37720" name="AEN37720">24.11.1. 配置classical IP over ATM(PVCs)</a></h2><p>Classical IP over ATM (<acronym class="ACRONYM">CLIP</acronym>)是一种最简单的使用带IP的ATM的方法。这种方法可以用在交换式连接(SVC)和永久连接(PVC)上。这部分描述的就是配置基于PVC的网络。</p><div class="SECT3"><h3 class="SECT3"><a id="AEN37724" name="AEN37724">24.11.1.1. 完全互连的配置</a></h3><p>第一种使用PVC来设置<acronymclass="ACRONYM">CLIP</acronym>的方式就是通过专用的PVC让网络里的每一台机子都互连在一起。尽管这样配置起来很简单,但对于数量更多一点的机子来说就有些不切实际了。例如我们有四台机子在网络里,每一台都使用一张ATM适配器卡连接到ATM网络。第一步就是规划IP地址和机子间的ATM连接。我们使用下面的:</p><div class="INFORMALTABLE"><a id="AEN37728" name="AEN37728"></a><table border="0" frame="void" class="CALSTABLE"><col width="1*" /><col width="1*" /><thead><tr><th>主机</th><th>IP 地址</th></tr></thead><tbody><tr><td><tt class="HOSTID">hostA</tt></td><td><tt class="HOSTID">192.168.173.1</tt></td></tr><tr><td><tt class="HOSTID">hostB</tt></td><td><tt class="HOSTID">192.168.173.2</tt></td></tr><tr><td><tt class="HOSTID">hostC</tt></td><td><tt class="HOSTID">192.168.173.3</tt></td></tr><tr><td><tt class="HOSTID">hostD</tt></td><td><tt class="HOSTID">192.168.173.4</tt></td></tr></tbody></table></div><p>为了建造完全交错的网络,我们需要在第一对机子间有一个ATM连接:</p><div class="INFORMALTABLE"><a id="AEN37758" name="AEN37758"></a><table border="0" frame="void" class="CALSTABLE"><col width="1*" /><col width="1*" /><thead><tr><th>机器</th><th>VPI.VCI 对</th></tr></thead><tbody><tr><td><tt class="HOSTID">hostA</tt> - <tt class="HOSTID">hostB</tt></td><td>0.100</td></tr><tr><td><tt class="HOSTID">hostA</tt> - <tt class="HOSTID">hostC</tt></td><td>0.101</td></tr><tr><td><tt class="HOSTID">hostA</tt> - <tt class="HOSTID">hostD</tt></td><td>0.102</td></tr><tr><td><tt class="HOSTID">hostB</tt> - <tt class="HOSTID">hostC</tt></td><td>0.103</td></tr><tr><td><tt class="HOSTID">hostB</tt> - <tt class="HOSTID">hostD</tt></td><td>0.104</td></tr><tr><td><tt class="HOSTID">hostC</tt> - <tt class="HOSTID">hostD</tt></td><td>0.105</td></tr></tbody></table></div><p>在每一个连接端VPI和VCI的值都可能会不同,只是为了简单起见,我们假定它们是一样的。下一步我们需要配置每一个主机上的ATM接口:</p><pre class="SCREEN">hostA<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">ifconfig hatm0 192.168.173.1 up</kbd>hostB<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">ifconfig hatm0 192.168.173.2 up</kbd>hostC<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">ifconfig hatm0 192.168.173.3 up</kbd>hostD<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">ifconfig hatm0 192.168.173.4 up</kbd></pre><p>假定所有主机上的ATM接口都是<tt class="DEVICENAME">hatm0</tt>。现在PVC需要配置到<ttclass="HOSTID">hostA</tt>上(我们假定它们都已经配置在了ATM交换机上,至于怎么做的,你就需要参考一下该交换机的手册了)。</p><pre class="SCREEN">hostA<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.2 hatm0 0 100 llc/snap ubr</kbd>hostA<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.3 hatm0 0 101 llc/snap ubr</kbd>hostA<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.4 hatm0 0 102 llc/snap ubr</kbd>hostB<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.1 hatm0 0 100 llc/snap ubr</kbd>hostB<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.3 hatm0 0 103 llc/snap ubr</kbd>hostB<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.4 hatm0 0 104 llc/snap ubr</kbd>hostC<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.1 hatm0 0 101 llc/snap ubr</kbd>hostC<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.2 hatm0 0 103 llc/snap ubr</kbd>hostC<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.4 hatm0 0 105 llc/snap ubr</kbd>hostD<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.1 hatm0 0 102 llc/snap ubr</kbd>hostD<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.2 hatm0 0 104 llc/snap ubr</kbd>hostD<samp class="PROMPT">#</samp> <kbdclass="USERINPUT">atmconfig natm add 192.168.173.3 hatm0 0 105 llc/snap ubr</kbd></pre><p>当然,除UBR外其它的通信协定也可让ATM适配器支持这些。此种情况下,通信协定的名字要跟人通信参数后边。工具<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">atmconfig</span>(8)</span>的帮助可以这样得到:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">atmconfig help natm add</kbd></pre><p>或者在<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">atmconfig</span>(8)</span>手册页里得到。</p><p>相同的配置也可以通过<tt class="FILENAME">/etc/rc.conf</tt>来完成。对于<ttclass="HOSTID">hostA</tt>,看起来就象这样:</p><pre class="PROGRAMLISTING">network_interfaces="lo0 hatm0" ifconfig_hatm0="inet 192.168.173.1 up" natm_static_routes="hostB hostC hostD" route_hostB="192.168.173.2 hatm0 0 100 llc/snap ubr" route_hostC="192.168.173.3 hatm0 0 101 llc/snap ubr" route_hostD="192.168.173.4 hatm0 0 102 llc/snap ubr"</pre><p>所有<acronym class="ACRONYM">CLIP</acronym>路由的当前状态可以使用如下命令获得:</p><pre class="SCREEN">hostA<samp class="PROMPT">#</samp> <kbd class="USERINPUT">atmconfig natm show</kbd></pre></div></div></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="network-ipv6.html"accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">起点</a></td><td width="33%" align="right" valign="top"><a href="appendices.html"accesskey="N">前进</a></td></tr><tr><td width="33%" align="left" valign="top">IPv6</td><td width="34%" align="center" valign="top"><a href="advanced-networking.html"accesskey="U">上一级</a></td><td width="33%" align="right" valign="top">附录</td></tr></table></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -