鸟哥的 Linux ADSL 私房菜


简易网络基础架构
最近更新日期:2004/03/16
 
由前一章节『架站前的技巧分析』当中,我们已经知道网络基础是很重要的呢!在这个章节当中,我们主要针对网络基础来进行比较深入的谈论。当然啦,光是网络基础里面的 OSI 七层协议,就可以写了满满的一大本书了,我们的目的仅是让大家对于网络基础有点认识就是了!因此,在这个章节中,我试图以较为简单的方式介绍网络的基础概念,这里面包括了 IP, route, TCP, 以及类似三向交握等等的网络基础,希望能够让大家早一点进入状况喔! ^_^
 
关于网络
  :网络是什么
  :网络功能
  :网络的一般运作流程
  :TCP/IP 与 OSI 七层协定
网络层的相关协议
  :传输单位
  :实体层网络媒体, 物理广播, 封包碰撞,
  :数据连接层MAC, ARP, arp,
Internet Protocol, IP 概念
  :IP 的组成
  :网域的概念loopback,
  :Netmask 的用途 (效能) 与子网络的切分
  :IP 的种类与 IP 的取得方式
路由 ( route ) 的概念
  :什么是路由 (route)
  :观察主机的路由
  :一组网络设定需要的参数
封包的格式
  :通讯端口口与 Socket pair
  :封包的传送
  :TCP, 三向交握,
  :UDP
  :ICMP
  :封包过滤的防火墙概念
DNS 的基础观念
基础网络布线模式
  :基本组件
  :联机基本要求
网络媒体的选择
重点回顾
课后练习
特别感谢
参考数据

关于网络:
网络层的相关协议
Internet Protocol, IP 概念
路由 ( route ) 的概念
封包的格式
DNS 的基础观念
除了上面提到的最基本的网络基础概念之外,这里还必须要先谈一个基本的观念,否则后续的主机名称查询设定挺难说明白的!好了,我们知道计算机在网络上面要找寻主机的时后,是利用 IP 来寻址,而以 TCP/UDP/ICMP 等数据来进行传送的,并且传送的过程中还会去检验封包的信息。总归一句话,网络是靠 TCP/IP 家族来达成的,所以必须要知道 IP 之后,计算机才能够连上网络以及传送数据。
 
问题是,计算机网络是依据人类的需要来建立的,不过人类对于 IP 这一类的数字并不具有敏感性,即使 IP 已经被简化为十进制了,但是人类就是对数字没有办法啊!怎么办?!没关系,反正计算机都有主机名称嘛!那么我就将主机名称与他的 IP 对应起来,未来要连接上该计算机时,只要知道该计算机的主机名称就好了,因为 IP 已经对应到主机名称了嘛!所以人类也容易记忆文字类的主机名称,计算机也可以藉由对应来找到他必须要知道的 IP ,啊!真是皆大欢喜啊!
 
这个主机名称 (Hostname) 对应 IP 的系统,就是鼎鼎有名的 Domain Name System (DNS) 咯!也就是说, DNS 这个服务的最大功能就是在进行『主机名称与该主机的 IP 的对应』的一项协定。DNS 在网络环境当中是相当常被使用到的一项协议喔!举个例子来说,像鸟哥我常常会连到奇摩雅虎的 WWW 网站去看最新的新闻,那么我一定需要将奇摩雅虎的 WWW 网站的 IP 背下来吗?!天吶,鸟哥的忘性这么好,怎么可能将 IP 背下来?!不过,如果是要将奇摩站的主机名称背下来的话,那就容易的多了!不就是 http://tw.yahoo.com 吗?!而既然计算机主机只认识 IP 而已,因此当我在浏览器上面输入了『http://tw.yahoo.com』的时后,我的计算机首先就会藉由向 DNS 主机查询 tw.yahoo.com 的 IP 后,再将查询到的 IP 结果回应给我的浏览器,那么我的浏览器就可以藉由该 IP 来连接上主机啦!
 
发现了吗?我的计算机必须要向 DNS 主机查询 Hostname 对应 IP 的信息喔!那么那部 DNS 主机的 IP 就必须要在我的计算机里面设定好才行,并且必须要是输入 IP 喔,不然我的计算机怎么连到 DNS 主机去要求数据呢?呵呵!在 Linux 里面,DNS 主机 IP 的设定就是在 /etc/resolv.conf 这个档案里面啦!
 
目前各大 ISP 都有提供他们的 DNS 主机 IP 给他们的用户,好设定客户自己计算机的 DNS 查询主机,不过,如果您忘记了或者是您使用的环境中并没有提供 DNS 主机呢?呵呵!没有关系,那就设定中华电信那个最大的 DNS 主机吧! IP 是 168.95.1.1 咯!要设定好 DNS 之后,未来上网浏览时,才能使用主机名称喔!不然就得一定需要使用 IP 才能上网呢!DNS 是很重要的,他的原理也顶复杂的,更详细的原理我们在后面的『DNS 服务器架设』里面进行更多更详细的说明喔!这里仅提个大纲!

网络布线模式
网络媒体的选择:
重点回顾:
课后练习:
特别感谢:
本文在 2002/07 发出之后,收到相当多朋友的关心,也从而发现了自己误会的一些基础的网络理论,真的是感谢好朋友 Netman 兄与 ZMAN 兄的指导!这篇短文在 2003/08/03 做了相当大幅度的修订,与原来的文章 ( 上次更新日期 2002/09 ) 已经有一定程度的差异了,希望网友们如果有时间的话,能够再次的阅读,以厘清一些基本概念喔!

参考数据
简易网络基础架构

2002/07/18:第一次完成日期!
2002/09/26:修改了部分可能引起误解的文章部分!
2003/08/03:重新编排版面,并且重新检视文章内容,修订文章!
2003/08/20:增加重点回顾与课后练习
2003/09/06:加入参考用解答
2004/03/16:修订 N-Way 的错误,订正为 Auto MDI/MDIX 的功能!

2002/07/18 以来统计人数


Designed by VBird during 2001-2004.  Aerosol Lab.