声明:本文为笔者复习计算机网络相关知识时的摘录,文章中的图片及语句均出自《鸟哥的Linux私房菜》,这里仅作为整理自用。
喜欢鸟哥文章的朋友可以到鸟哥的主页查看:http://linux.vbird.org/
2.6 重点回顾:
虽然目前的网络媒体多以以太网络为标准,但网络媒体不只有以太网络而已;
Internet 主要是由 Internet Network Information Center (INTERNIC) 所
维护;
以太网络的 RJ-45 网络线,由于 568A/568B 接头的不同而又分为并行线与
跳线;
以太网络上最重要的传输数据为 Carrier Sence Multiple Access with
Collision Detect (CSMA/CD) 技术, 至于传输过程当中,最重要的 MAC 讯框
内以硬件地址 (hardware address) 数据最为重要;
透过八蕊的网络线 (Cat 5 以上等级),现在的以太网络可以支持全双工模
式;
OSI 七层协议为一个网络模型 (model) ,并非硬性规定。这七层协议可以
协助软硬件开发有一个基本的准则, 且每一分层各自独立,方便使用者开发;
现今的网络基础是架构在 TCP/IP 这个通讯协议上面;
数据链结层里重要的信息为 MAC (Media Access Control),亦可称为硬件
地址,而 ARP Table 可以用来对应 MAC 与软件地址 ( IP ) ;
在网络媒体方面,
Hub 为共享媒体,因此可能会有封包碰撞的问题,至于
Switch 由于加入了 switch port 与 MAC 的对应,因此已经克服了封包碰撞的
问题,也就是说,Switch 并不是共享媒体;
IP 为 32 bits 所组成的,为了适应人类的记忆,因此转成四组十进制的数据;
IP 主要分为 Net ID 与 Host ID 两部份,加上 Netmask 这个参数后,可
以设定『网域』的概念;
根据 IP 网域的大小,可将 IP 的等级分为 A, B, C 三种常见的等级;
Loopback 这个网段在 127.0.0.0/8 ,用在每个操作系统内部的循环测试中。
网域可继续分成更小的网域 (subnetwork),主要是透过将 Host_ID 借位成为 Net_ID 的技术;
IP 只有两种,就是 Public IP 与 Private IP ,中文应该翻译为 公共 IP
与 私有(或保留) IP,私有 IP 与私有路由不可以直接连接到 Internet 上;
每一部主机都有自己的路由表,这个路由表规定了封包的传送途径,在路由
表当中,最重要者为默认的通讯闸 ( Gateway/Router );
TCP 协议的表头数据当中,那个 Code (control flags) 所带有的 ACK, SYN,
FIN 等为常见的旗标, 可以控制封包的联机成功与否;
TCP 与 IP 的 IP address/Port 可以组成一对 socket pair
网络联机都是双向的,在 TCP 的联机当中,
需要进行客户端与服务器端两
次的 SYN/ACK 封包发送与确认, 所以一次 TCP 联机确认时,需要进行三向交
握的流程;
UDP 通讯协议由于不需要联机确认,因此适用于快速实时传输且不需要数据
可靠的软件中,例如实时通讯;
ICMP 封包最主要的功能在回报网络的侦测状况,故不要使用防火墙将他完
全挡掉;
一般来说,一部主机里面的网络参数应该具备有:IP, Netmask, Network,
Broadcast, Gateway, DNS 等;
在主机的 port 当中,
只有 root 可以启用小于 1024 以下的 port ;
DNS 主要的目的在于进行 Hostname 对应 IP 的功能;