博文

PPP协议

一、介绍   PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。   二、 PPP链路建立过程   PPP协议中提供了一整套方案来解决链路建立、维护、拆除、上层协议协商、认证等问题。PPP协议包含这样几个部分:链路控制协议LCP(Link Control Protocol);网络控制协议NCP(Network Control Protocol);认证协议,最常用的包括口令验证协议PAP(Password Authentication Protocol)和挑战握手验证协议CHAP(Challenge-Handshake Authentication Protocol)。   LCP负责创建,维护或终止一次物理连接。NCP是一族协议,负责解决物理连接上运行什么网络协议,以及解决上层网络协议发生的问题。   下面介绍PPP链路建立的过程:   PPP链路状态机如图1所示。一个典型的链路建立过程分为三个阶段:创建阶段、认证阶段和网络协商阶段。   阶段1:创建PPP链路   LCP负责创建链路。在这个阶段,将对基本的通讯方式进行选择。链路两端设备通过LCP向对方发送配置信息报文(Configure Packets)。一旦一个配置成功信息包(Configure-Ack packet)被发送且被接收,就完成了交换,进入了LCP开启状态。   应当注意,在链路创建阶段,只是对验证协议进行选择,用户验证将在第2阶段实现。   阶段2:用户验证   在这个阶段,客户端会将自己的身份发送给远端的接入服务器。该阶段使用一种安全验证方式避免第三方窃取数据或冒充远程客户接管与客户端的连接。在认证完成之前,禁止从认证阶段前进到网络层协议阶段。如果认证失败,认证者应该跃迁到链路终止阶段。   在这一阶段里,只有链路控制协议、认证协议,和链路质量监视协议的packets是被允许的。在该阶段里接收到的其他的packets必须被静静的丢弃。   最常用的认证协议有口令验证协议(PAP)和挑战握手验证协议(C...

SSH:安全外壳协议

SSH 在J2EE项目中表示了3种框架,既 Spring + Struts +Hibernate    SSH:安全外壳协议 SSH介绍   传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的, 就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式, 就是“中间人”冒充真正的服务器接收你的传给服务器的数据,然后再冒充你把数据传给真正的服务器。 服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。   SSH的英文全称是Secure Shell。通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了, 而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。 SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。   最初SSH是由芬兰的一家公司开发的。但是因为受版权和加密算法的限制,现在很多人都转而使用OpenSSH。 OpenSSH是SSH的替代软件,而且是免费的,可以预计将来会有越来越多的人使用它而不是SSH。   SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。 用SSH 2.x的客户程序是不能连接到SSH 1.x的服务程序上去的。OpenSSH 2.x同时支持SSH 1.x和2.x。 SSH的安全验证是如何工作的 从客户端来看,SSH提供两种级别的安全验证。   第一种级别(基于口令的安全验证)只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密, 但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器, 也就是受到“中间人”这种方式的攻击。   第二种级别(基于密匙的安全验证)需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。 如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后, 先在你在该服...

网上邻居里面没有本地连接选项的解决方法

在WIN2000/XP/2003中单击“开始->控制面板->网络连接”,或者“网上邻居->属性”,可以看到“本地连接”图标,一般情况计算机有几个网卡就会出现几个本地连接。有虚拟虚拟网卡的程序,那么每添加一个虚拟网卡程序就会多出一个本地连接。通过本地连接可以设置相对应网卡的网络参数。 实际工作中“本地连接”会出现以下一个或多个故障。 1,“本地连接”图标丢失。 2,“拨号连接”图标丢失。 3,“新建连接”向导图标丢失。 4,只显示“新建连接”图标,或是显示一个或多个拨号连接而其他连接选项为灰色不可选。 5,单击网络连接的“高级”菜单,然后单击“高级设置”,则在“连接”中只显示“远程访问连接”项。 6,选择某个网络连接并单击“属性”后,“网络和拨号连接”资源管理器停止响应或马上关闭。 尽管存在这些问题,网络还可以正常运行,并且ipconfig命令还显示所有的连接和所有的适配器信息。但在以后建立新的连接及网络设置时会感到非常不便。 二,解决步骤: 第一步:验证关于网络DLL文件是否已正确注册,在windows2000/XP/2003中,与网络相关的动态链接库文件主要有netshell.dll, netcfgx.dll,netman.dll。在实际使用中很可能由于一些意外而造成DLL文件的注册失效。通过regsvr32命令重新注册这些DLL文件: regsvr32 netshell.dll regsvr32 netcfgx.dll regsvr32 netman.dll 注册完,重新启动计算机。 第二步:验证网络适配器的设置,通过“我的电脑->属性->硬件->设备管理器”,展开网络适配器(即网卡),验证是否列出了正确的网卡。确认网卡型号正确,并且设备前方没有?和!。双击网络适配器,验证在“常规”标签中的“设备状态”中是否出现了“此设备当前工作正常”这一消息。 第三步:验证必要的服务是否已经启动,通过“控制面板->管理工具->服务”查看以下几个服务是否已经启动 : remote procedure call(RPC) network connections plug and play com+ event system remote acce...

同一个分区安装windows7 和 XP 的问题

同一个分区安装windows7 和 XP 的问题 windows7 和 XP 在安装到磁盘的目录里都含有三个同名的文件夹: (1)documents and settings (2)programe files (3)windows 这些文件的重名导致前系统的被覆盖从而导致系统不能正常运行。 --------------------------------------- 修改XP安装文件里面的两个文件: (这个2个文件在解压ISO文件夹里面的 I386 文件夹里) “WINNT.SIF” “HIVESFT.INF” (1)用记事本打开WINNT.SIF,在 [Unattended] 这一栏下找到     TargePath="Windows" 这一行,修改内容如下:     TargetPath="\WinXP\WINDOWS"     并在 TargePath="Windows" 一行下面添加以下两行内容:     ProgramFilesDir="\WinXP\Program Files"     CommonProgramFilesDir="\WinXP\Program Files\Common Files" 保存文件退出。 (2)修改“HIVESFT.INF”文件,找到“HIVESFT.INF”文件,用记事本打开。 找到DEFAULT_PROFILES_DIR="%SystemDrive%\Documents and Settings" 这一行。 修改为: DEFAULT_PROFILES_DIR="%SystemDrive%\WinXP\Documents and Settings"   “WINNT.SIF”是xp系统的自动安装配置应答文件,为了防止vista和xp中的文件冲突,修改自动应答文件就可以避过这个问题。 (WinXP就是XP的安装目录名称,这个可以根据自己的喜好改成自己喜欢的名称,但是windows安装的时候,文件命名依然遵从DOS文件的8.3命名规则,更改文件的名称不要超过8位,“WindowsXP”这样的...

DPS和SRS是什么意思?

DPSZRMA(DPS高级服务器版)、DPSZRMP(DPS专业版)、DPSZRMS(DPS服务器版)、 MSDNZRMA(MSDN高级服务器版)、MSDNZRMP(MSDN专业版)、MSDNZRMS(MSDN服务器版)、 SRSZRMA(SRS高级服务器版)、SRSZRMP(SRS专业版)、SRSZRMS(SRS服务器版)。 DPS+MSDN+SRS 1、DPS(DriverPacks Base),是一款用于向安装版系统中集成驱动的专用工具,支持 2000/XP/2003。相对于 nLite提供的驱动整合功能,DPS 的功能更加专业。 DriverPacks 官方网站不仅提供驱动集成工具 DPS 的下载,而且提供十分完善的驱动包 下载,其驱动包可谓是当今最为全面的。 DriverPacks 的驱动包共包括主板芯片、CPU、显卡、声卡、网卡、无线网卡、大容量 磁盘控制器驱动共 7 类,需要集成哪一类驱动的朋友可以根据 DriverPacks 官方网站上提供 的详细说明来下载并集成。 2、MSDN 的全称是 Microsoft Developer Network。这是微软公司面向软件开发者的一种信息服务。一般情况下,很多人误认为 MSDN 为联机帮助文件和技术文献的集合。但事实上,这两者只占 MSDN 庞大计划的一小部分。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。 其中产品下载、在线电子教程、MSDN 杂志和技术紧急电话支援是要付费的,其余基本免费。当然, MSDN 杂志可以通过微软公司的网站免费观看或者下载(http://msdn.microsoft.com/msdnmag/) MSDN 涵盖了所有的可以被开发扩充的平台和应用程序,因此如微软公司的百科全书 Encarta,或者是各种游戏,是不包括在 MSDN 之内的,因为这些产品直接面向最终用户,没有进行程序开发的必要。 3、所谓SRS驱动,就是SATA、R...

NTUSER.DAT

    Ntuser.dat是用户配置文件,属于系统文件,只要是Win2000/XP系统都会有这个文件。不能也不可以删除,对电脑没有坏处。   Windows 2000/XP的注册表包括多个文件,其中用户配置文件包括Ntuser.dat、Ntuser.ini、Ntuser.dat及LOG日志文件,保存在根目录“Documents and Settings”下用户名的目录中。系统配置文件位于Windows系统目录下的“SYSTEM32=CONFIG”中,包括DEFAULT、SOFTWARE、SYSTEM、AppEvent.Evt、SecEvent.Evt、SysEvent.Evt等多个隐藏文件及其相应的.LOG(日志)文件和.SAV文件。   是注册表文件   Windows操作系统是由许多文件组成的,注册表也不例外。   Windows NT/2000/XP中的注册表文件在多数情况下存放于%SystemRoots%\System32\Config文件夹中(%SystemRoot%指系统根目录)。其中包括Default、Sam、security、Software、System和以log、sav为扩展名的同名文件。而每个计算机用户的用户配置文件信息(包括Ntuser.dat和Ntuser.dat.log)的位置在Windows NT中是%SystemRoot%\profiles\Username,比如用户public的Ntuser.dat文件就存放于C:\winnt\profiles\public。Windows 2000则取决于是全新安装还是从windows 95/98或windows NT升级安装。   在全新安装以及从Windows 95/98升级安装的情况下,Ntuser.dat和Ntuser.dat.log文件存储在%SystemDrive%\Documents and Settings\username文件夹中。   在从 Windows NT升级的安装中,Ntuser.dat和Ntuser.dat.log文件存储在%SystemRoot%\Profiles\username文件夹中。 ********** 2010年11月23日 01时58分  发布   百度空间:http://hi.baid...

windows XP 各个文件夹详细介绍

windows XP 各个文件夹详细介绍 ├WINDOWS  │ ├-system32(存放Windows的系统文件和硬件驱动程序)  │ │ ├-config(用户配置信息和密码信息)  │ │ │ └-systemprofile(系统配置信息,用于恢复系统)  │ │ ├-drivers(用来存放硬件驱动文件)  │ │ ├-spool(用来存放系统打印文件。包括打印的色彩、打印预存等)  │ │ ├-wbem(存放WMI测试程序,用于查看和更改公共信息模型类、实例和方法等)  │ │ ├-IME(用来存放系统输入法文件,类似WINDOWS下的IME文件夹)  │ │ ├-CatRoot(计算机启动测试信息目录,包括了计算机启动时检测的硬软件信息)  │ │ ├-Com(用来存放组件服务文件)  │ │ ├-ReinstallBackups(电脑中硬件的驱动程序备份)  │ │ ├-DllCache(用来存放系统缓存文件。当系统文件被替换时,文件保护机制会复制这个文件夹下的文件去覆盖非系统文件)  │ │ ├-GroupPolicy(组策略文件夹)  │ │  │ ├-system(系统文件夹,用来存放系统虚拟设备文件)  │ ├-$NtUninstall$(系统每打一个补丁,就会自动创建这样的一个目录)  │ ├-security(系统安全文件夹,用来存放系统重要的数据文件)  │ ├-srchasst(搜索助手文件夹,用来存放系统搜索助手文件,与msagent文件夹类似)  │ ├-repair(系统修复文件夹,用来存放修复系统时所需的配置文件)  │ ├-Downloaded Program Files(下载程序文件夹,用来存放扩展IE功能的ActiveX等插件)  │ ├-inf(用来存放INF文件,INF文件最常见的应用是为硬件设备提供驱动程序服务)  │ ├-Help(Windows帮助文件)  │ ├-Config(系统配置文件夹,用来存放系统的一些临时配置的文件)  │ ├-msage...