Ø 分组交换(packet switching):分组是指通过网络从一台主机传到另一台主机的小块数据,
分组交换型网络使许多用户可以共享同一条网络链路,这些用户在该条链路上轮流传输
数据分组。
Ø 1983年,TCP/IP协议被使用
Ø unix 的shell与DOS下的提示符相似,不过功能更强大。
Ø 以太网:安装简单,费用低,传输速度快---得以普及。
Ø 10base-5:
base(basedband modulation):指数据不经过任何调制解调器直接在电缆上传输
10:以10兆比特衡量每秒传输的速率
5:每百米衡量可以传输的电缆长度
Ø 10base-T:T指双绞线
Ø 往双绞线以太网中添加一台主机直接通过“集线器”连接,不会影响到其他用户,而在
细缆以太网中添加一台主机则需要断开网络服务几分钟。
Ø几个以太网可以通过中继器(repeater)、网桥(bridge)或路由器(router)来相互连接
Ø中继器:只是简单的在各个网段之间拷贝数据,所以它连接起来的网段看起来就是一个以
太网。
Ø网桥和路由器:分析输入的数据,并且仅在连接主机不在本地以太网上时才转发数据。
Ø以太网运作如同一个总线系统,主机是通过一个六字节地址寻址的,这个地址固化在以太
网接口卡上。以广播式发送,某个站点发送的帪,别的所以站点都能看到,但只有主机
会拾取并处理该帪。如果两个站点同时发送帪,则会发生“冲突”,两个站点就都放弃发
送,并在等待一个随机的时间间隔之后再重新尝试发送,所以以太网的实际利用率是带
宽的30%左右。
ØX.25:许多由电信公司控制的国家级主要网络支持分组交换协议,这些分组交换协议中最
流行的就是X.25。
ØX.25定义了一组网络协议集,描述了数据终端如何同数据通信设备(X.25交换机)进行
通信。X.25通常运行的是其他的网络协议,例如TCP/IP。
Ø帪中继
ØATM(异步传输模式)
Ø网关(gateway):是一台同时连接两个或多个物理网络的主机并配制成在这些网络之间交
换分组。
在不同以太网之间拷贝进入和传出的分组,作为转发器。因为网络软件是不能在不
同以太网之间直接转发分组的。
ØIP协议的主要用处在于他讲物理上不同的网络结构换成一个透明的统购网络。
Ø三种不同的地址类型:主机地址、IP地址和硬件地址,在不同以太网之间以IP地址寻址,
在同一以太网之间一MAC地址寻址。
Ø主机名解析(hostname resolution):将主机名映射到IP地址,找出与名字相关的IP地址。
Ø地址解析(address resolution):将IP地址映射到硬件地址
Ø数据报:通过路由器传输的分组
ØIP协议是一种不可靠的协议,在发生错误时,它会简单的丢弃分组
ØTCP:在IP之上建立一个可靠的服务。TCP通过两台相关主机的IP地址和称为端口的数
值来识别一个连接端点的。
ØARP(Address Resolution Protocol)地址解析协议:如同在人群中寻找Mr.X先生,先大声
的叫喊他的名字,使得房间中的每个人都能听到他们的喊声,并确信如果他在那里的话
一定会应答,只要他回答,我们就知道他是谁了。
ARP找到与给定IP地址相应的以太网地址,它利用以太网的“广播”特性。客户机从
“广播”方式受到的IP地址与自己的IP地址相比较,如果一致,就返回一个ARP响
应给发出查询的主机,此时发出查询的主机就可以从响应数据报中提取发送者的以太网
地址了。
Ø路由选择(routing):在网络上寻找一台主机的物理地址
Ø子网掩码仅是网络内部的划分,仅反映出网络的内部行为,对于外部世界来说它是完全不
可见的。
ØIP能够很容易的识别一台主机是否在一个本地物理网络上,不同的物理网络需要属于不同
的IP网络。
Ø 网关所连接的每一个网络都要给网关分配一个IP地址。
Ø 子网掩码越大,则目标地址的匹配就越加精确。
Ø 动态路由是根据“跳数”来选取到达某些主机或网络的最佳路径
Ø 跳数:一个数据报在到达目的主机或网络之前所经过的网关个数。
Ø在一个像以太网一样的小网,维护一张主机名到地址的表一般存储在/etc/hosts中。
Ø为了能够访问网卡,Liunx内核中有一些特殊的函数,这些函数知道访问这个设备的特定方法。实现这些函数的软件就是所谓的设备驱动程序。
Ø在IBM风格的个人PC机中,通信是通过一组I/O地址来进行的,这些I/O地址通过板卡
上的寄存器,和计算机中的共享或直接内存转换来进行映射。内核发送到板卡上的所有
命令和数据都要经过这些地址。I/O寄存器地址或者内存地址通常是用给定的起始或基
地址来描述的。内核在引导时会试图监测到板卡上的基地址位置。
Ø必须告诉内核的另一个参数是中断请求线。当硬件部件需要得到特殊的处理时,它们常常
中断内核的操作。
Ø网络接口是通过在/dev/目录下的一个特殊的设备文件来实现的。查看命令:ls –las /dev/
这些文件是以一个字母开始的。字符b表示该设备是一个“块”(block)设备,既每次
读和写操作中处理整个数据块。字符c表示设备是一个“字符(character)”设备,既
每次读和写操作中处理的是一个字符的数据。
Ø终端程序:允许用户拨入其他计算机,仿佛用户就坐在一个简单的终端前面。
Ølinux内核提供了访问串行硬件的设备,通常叫做tty设备