• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

[转贴]SLIP协议在Unix系统中的实现

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 23次 | 进入软件测试论坛讨论

领测软件测试网
[color=blue:132ea3c2a2]  
[ 转贴自:http://www.microvoip.com   ] 
  SLIP协议是最早的、也是仅有的两个串行IP协议之一,属于异型IP协议。它实现了在串行通信线路上运行TCP/IP协议及其应用服务的功能,为千家万户上网提供了拨号IP模式,并且为行业用户通过串行媒介传输IP datagram提供了专线IP模式。 

  串行线路互联网络协议SLIP(Serial Line Inte.net Protocol)是在串行通信线路上支持TCP/IP协议的一种点对点(Point-to-Point)式的链路层通信协议,不但能够发送和接收IP datagram,还提供了TCP/IP的各种网络应用服务(如rlogin、telnet、ftp、rtp等)。个人用户可利用SLIP协议拨号上网,行业用户则可通过租用SLIP专线远程传输业务数据。 

  Unix系统 

  从组网方式分析,SLIP协议和串行通信线路适合应用于行业和大型企业构建MAN/WAN大型自组网,或者本地企业构建LAN及Internet网的接入等应用方面。一般情况下,这些应用系统选择Unix OS。原因有三: Unix是惟一可以运行在Intel和RISC芯片上的OS,是群集、SMP、MPP领域惟一的OS;以其为基础形成的POSIX系统标准是迄今为止惟一的OS标准;具有多用户、多任务、跨平台易移植、性能稳定、功能强大、安全略胜一筹的优点。其中SCO Unix在实现SLIP协议时,对应不同的串行线路连接方式将SLIP分成三类链接:专用型、动态输入型和动态输出型,后两种都是在uucp通信系统的基础上实现的。 

  uucp通信系统 

  Unix到Unix复制程序uucp(Unix to Unix Copy Program)是Unix系统本身提供的最基础的数据传输工具,可以基于串行线、电话线和调制解调器构造网络,能够实现两台Unix主机之间的文件传输,也可实现命令的远程执行(由一台主机发出命令,让另一台主机执行)。 

  uucp采用的核心实现技术是非实时存储转发和批处理 (spooling)。首先将要处理的命令和预定执行时间(例如在通信网流量小或收费少时)一起存放在输入井中,然后在预定执行时间到时,与要通信的远程主机建立连接、执行命令。

   uucp系统要用到的两个系统文件,都存放在/usr/lib/uucp目录下,分别为/usr/lib/uucp/devices和/usr/lib/uucp/systems 

  1.连接线路通信参数文件/usr/lib/uucp/devices 

  存储串行连接使用的设备(包括串行线和调制解调器)信息。

  2. uucp系统文件/usr/lib/uucp/systems 

  存储所有本机系统能够直接连接的Unix主机名,及与之相关的要执行的命令和预定执行时间。

  专用型SCO SLIP链接的参数配置 

  参数配置过程如下: 

  第一步:选择WAN connection协议。 

  在SLIP和PPP协议之间选择SCO-TCP/IP SLIP协议。 

  第二步:选择网络通信协议。 

  在TCP/IP协议和SPX/IPX协议之间选择。SLIP协议是支持TCP/IP的专用型协议,所以选择SCO TCP/IP协议。 以上两个步骤是将SLIP驱动程序加入到SCO Unix的内核中。 

  第三步:选择SLIP链接的类型。 

  在专用、动态输出、动态输入三种SLIP链接中选择其一:专线型连接方式和null-modem连接方式选择专用型链接; 动态输出和动态输入型链接要搭配使用,即通信的双方一个是动态输出型,另一个则是动态输入型。 

  第四步:配置专用型SLIP协议的参数。 

  专用型SLIP协议的参数配置如上表所示。高级参数的配置是任选项,包括配置TCP/IP分组头压缩(header compression)、流量控制、配置ICMP分组抑制、配置最大传输单元、显示调试信息、配置分组抑制等。 这些参数的配置也可通过直接编辑/etc/tcp文件的相应条目来得到。 

  第五步:编辑相关文件。 

  第六步:重新链接内核并运行新核。 

  选择系统默认方式,包括重链内核、自举新核、在启动文件中增加相关内容。 至此,专用型SLIP链接的参数已配置完,并最终形成了配置完善的sco-tcp--〉sl0 chains。

  第七步:拷贝Unix新核,这是系统的安全措施。 

  #〉cd /*返回超级用户主目录*/ 

  #〉ls -l unix* /*查看所有的unix内核文件*/ 

  #〉copy unix unix日期 /*复制新核*/ 

  动态输出及动态输入型SCO 

  SLIP链接的参数配置 当本地主机使用动态输出型链接时,远程主机必须是动态输入型链接。使用动态输入型链接的主机是通过getty进程工具来接受SLIP链接请求的,分配给对方的SLIP登录账号和密码存放在/etc/password文件中。这两种链接依靠uucp实现。 
 
 
 [/color:132ea3c2a2]

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网