TCP/IP协议基础之三(TCP/IP远程访问操作)

| 收藏本文 下载本文 作者:热心市民老王

以下是小编为大家准备的TCP/IP协议基础之三(TCP/IP远程访问操作)(共含11篇),供大家参考借鉴,希望可以帮助到有需要的朋友。同时,但愿您也能像本文投稿人“热心市民老王”一样,积极向本站投稿分享好文章。

TCP/IP协议基础之三(TCP/IP远程访问操作)

篇1:TCP/IP协议基础之三(TCP/IP远程访问操作)

TCP/IP网络通信软件包使用远程访问的命令,这些命令首先是由UC Berkely为Arpanet开发的,它允许您远程注册到另一个系统中,并从一个系统复制文件到另一个系统。您能取得关于一个系统的信息,比如当前谁正在注册使用。调用一个系统的地址时,这些远程命令使用域名或IP地址。和TCP/IP远程访问命令一样,域名地址开始好是为在Arpanet上使用而设计。

许多TCP/IP命令可以和用在Internet上的网络通信功能相比较。例如,用TCP/IP命令rlogin可以远程注册到一个系统,它和telnet相似。rcp命令能远程复制文件,它执行和ftp相同的功能。TCP/IP命令的不同之处是它们提供给用户的易用和易控制性。您能很容易地访问在不同的Unix或Linux系统中的帐号,并且能控制访问这些帐号但没有提供口令的用户。事实上您能提供给不同的用户提供关于您的帐号的一种组权限。

一、TCP/IP网络系统信息:rwho,uptime和ping

这些命令是一些TCP/IP命令,通过它们,您能从网络中的不同系统上取得信息。您能找到谁正在注册,得到另一个系统中用户的信息,或查询一个系统是否正在运行。例如,rwho命令和who命令的功能很相似。它显示网络中的每个系统的当前注册的用户。

$rwho

violet robert:tty1 Sept 10 10:34

garnet chris:tty2 Sept 10 09:22

命令ruptime可以显示网络中的每个系统的信息。此信息能显示出每个系统是如何执行。ruptime显示系统是否运行,它运行了多久,系统中的用户数和系统在最后5、10和15分钟内的系统负荷。

$ruptime

violet up 11+04:10, 8 users, load 1.20 1.10

garnet up 11+04:10, 20 users, load 1.50 1.30

命令ping能检测出系统是否启动和运行。ping命令加上您想检测的系统名做为参数,下面的例子将检测violet是否启动并连接在网络中。

$ping violet

violet is alive

$

如果您想检测的系统已经关机,将得到一个如下的响应。这种情况下,garnet是关闭并没有连接到网络中。

$ping garnet

no answer from garnet

$

二、远程访问权限:.rhosts

您能用.rhosts文件控制使用TCP/IP命令对您帐号的访问。用户能用标准的编辑器象Vi来创建他们帐号中的.rhosts文件。它必须位于用户的主目录。下面的例子中,使用者显示文件.rhosts文件的内容。

$cat.rhosts

garnet chris

ciolet robert

使用.rhosts文件是一种允许用户不提供口令而访问您的系统的简单方法。如果需要禁止此用户访问,只须简单地从文件.rhost中删除系统各和用户注册名。如果一个用户的注册名和系统名在文件.rhost中,那么此用户即呆不提供口令直接访问系统。并不是所有的远程注册操作都需要这种访问形式(您能用输入口令的方式来替代);但一些远程命令要求有.rhosts文件,象远程复制文件或远程执行Linux命令。如果您想在远程系统的帐号中招待这些命令,此帐号的.rhosts文件中必须有您 的注册名和系统名。

通过.rhosts对某一系统进行访问时,也允许您使用TCP/IP命令直接访问系统中您的其他帐号。您不需要先注册到这些帐号中。可以把系统中您的其他帐号做为当前注册帐号的扩展。不管文件牌佻 的哪个账号下,都可以用frcp命令从一个目录复制到另一个目录。用命令rsh,可以在您的其他帐号中招待任何Linux命令。

三、远程注册:rlogin

您可能在网络中的不同系统上都有自己的帐号,或者可以访问别人在另一个系统上的帐号。要访问别的系统中的帐号,首先要注册到您的系统中,接着通过网络远程注册到帐号所在的系统中。用命令rlogin可以远程注册支别的系统。命令的参数应是一个系统名。命令将把您连接到另一个系统中并开始注册的过程.

用rlogin的注册过程和一般的注册过程有所不同,用rlogin时用户不被提示输入注册名。rlogin假设您的本地系统中的注册名和远程系统中的一致。所以象上面执行rlogin命令时,您将马上被提示输入口令。输入口令后,您即可进入远程系统各的帐号。

用rlogin假设注册各是相同的,因为大多数的人用rlogin访问别的系统中的注册名一般和本地的注册名是相同的。然而,当远程系统中的注册名和本地系统的不同时,选项1-允许您输入远程系统帐户的不同的注册名。语法如下所示:

$rlogin sys tem-name -1 login-name

在下面的例子中,用户使用注册名robert注册到violet的系统中。

$rlogin violet-1 robert

password

$

: 一旦注册到远程系统中,您能执行任何命令。可以用exit、CTRL-d或logout(TCSH或C-shell)结束连接。

四、远程复制文件:rcp

您能用命令rcp从远程系统复制文件到本地系统中。rcp执行文件传输的功能,它的操作和cp命令很相似,但它是通过网络连接到另一系统。执行命令rcp时要求远程系统的。rhosts文件中有您的本地系统名和注册各。命令rcp用关键字rcp开头,参数为源文件名和复制的目标文件名。为了指定文件在远程系统中,您需要在文件名前放置一个系统名,两者之间用冒号分隔,如下所示:

$rcp sys tem-name:source-file slystem-name:copy-file

当复制一个文件到远程系统中时,复制的目标文件是远程文件,它要求带有系统名。而源文件在您的本机系统中,不要求系统名:

$rcp source-file remote-sys tem-name:copy-file

在下面的例子中,用户从自己的系统中复制文件weather到远程系统violet并重命名为monday.

$rcp weather violet:Monday

从远程系统中复制一个文件到本地时,源文件是远程文件,它要求带有系统名。而复制的目标文件在您的本机系统中,不要求系统名:

$rcp remote-sys tem-name:source-file copy-file

在下面的例子中,用户从远程系统之间复制整个目录。rcp命令加上-r选项将从一个系统复制一个目录和它的子目录到另一个系统。象cp命令一样,rcp要求一个源目录和复制目录。在远程系统中的目录要求系统名和一个以分隔系统名和目录名的冒号,以及目录名。当从您的系统复制目录到一个远程系统,则在远程系统中的复制目录需要远程系统名。

$rcp -r source-directory remote-sys tem-name:copy-directory

在下面的例子中,使用者把目录letters复制到远程系统violet中的目录oldnotes中,

$rcp-r letters violet:oldnotes

当从您的系统复制一个远程系统中的目录到本地时,在远程系统中的源目录需要远程系统名。

$rcp-r remote-sys tem-name:source-directory copy-directory

在下面的例子中,使用者把远程系统violet中的目录birthdays复制到本地的目录party中。

$rcp-r violet:birthdays party

同时,您可以用星号指定名字,或用圆点引用当前目录。对于Shell的特殊字符,是由您的本地系统进行解释转换,而不是远程系统。为了使远程系统解释转换一个特定字符,您必须通进某种方式引用它。为了复制远程系统种所有带扩展名.c的文件到您的系统中,您需要用特殊字符-星号:*.c来指定所有的带扩展名.c的文件。您必须注意引用星号的方式。下面的例子中,在系统violet中的带.c扩展名的文件被复制到使用者的系统中。注意,星号是通过一个反斜杠引用。而最后的圆点,表示当前的目录,并没被引用。它是由您的本地系统解释并转换的。

$rcp violet:*.c

下面的例子中,目录report将从使用者的本地系统复制到远程系统的当前目录中。注意圆点被引用,它将被远程系统解释转换。

$rcp -r reports violet:.

五、远程执行:rsh

您可能需要在远程系统中执行一个命令。rsh命令将在远程Linux系统上执行一个命令并把结果显示到您的系统中。当然,您的系统名和注册名必须在远程系统的.rhosts文件中,命令rsh有两个一般的参数,一个系统名和一个Linux命令。语法如下所示:

$rsh remote-sytem-neame Linux-command

在下面的例子中,rsh命令将在远程系统violet中执行一个ls命令以列出在violet中目录/home/robert中的文件。

$rsh violet ls /home/robert

除非是引用特定字符,否则它将被本李系统解释转换,对于控制标准输出的特殊字符更是如此,象重定向或管道字符。下面的例了中列出远程系统上的文件,并把它们送到本系统中的标准输出。重定向操作由本地系统解释,并把输出改向到本地系统中的文件myfiles中。

$rsh violet ls /home/robert>myfiles

如您引用一个特定字符,它将成为Linux命令的一部分被远程系统解释。引用重定向操作符将允许您在远程系统中执行重定向操作。下面的例子中,引用一个重定向操作符。它变成Linux命令的一部分,包括命令的参数,文件名myfile。命令ls产生一列文件名并把它们重定向到远程系统中的一个文件myfile中。

$rsh violet ls /home/robert'>'myfiles

对于管道操作也是如此。下面例子中第一个命令输出一列文件到本地的打印机中。标准的输出能过管道输出到您的在线打印机中。第二个命令中,一列文件将输出远程系统的打印机上。管道线被远程系统解释。输送标准输出到远程系统的打印机上。 -name:source-file copy-file

在下面的例子中,用户从远程系统之间复制整个目录。rcp命令加上-r选项将从一个系统复制一个目录和它的子目录到另一个系统。象cp命令一样,rcp要求一个源目录和复制目录。在远程系统中的目录要求系统名和一个以分隔系统名和目录名的冒号,以及目录名。当从您的系统复制目录到一个远程系统,则在远程系统中的复制目录需要远程系统名。

$rcp -r source-directory remote-sys tem-name:copy-directory

在下面的例子中,使用者把目录letters复制到远程系统violet中的目录oldnotes中。

$rcp-r letters violet:oldnotes

当从您的系统复制一个远程系统中的目录到本地时,在远程系统中的源目录需要远程系统名。

$rcp-r remote-sys tem-name:source-directory copy-directory

在下面的例子中,使用者把远程系统violet中的目录birthdays复制到本地的目录party中。

$rcp-r violet:birthdays party

同时,您可以用星号指定名字,或用圆点引用当前目录。对于Shell的特殊字符,是由您的本地系统进行解释转换,而不是远程系统。为了使远程系统解释转换一个特定字符,您必须通进某种方式引用它。为了复制远程系统种所有带扩展名.c的文件到您的系统中,您需要用特殊字符-星号:*.c来指定所有的带扩展名.c的文件。您必须注意引用星号的方式。下面的例子中,在系统violet中的带.c扩展名的文件被复制到使用者的系统中。注意,星号是通过一个反斜杠引用。而最后的圆点,表示当前的目录,并没被引用。它是由您的本地系统解释并转换的。

$rcp violet:*.c

下面的例子中,目录report将从使用者的本地系统复制到远程系统的当前目录中。注意圆点被引用,它将被远程系统解释转换。

$rcp -r reports violet:.

五、远程执行:rsh

您可能需要在远程系统中执行一个命令。rsh命令将在远程Linux系统上执行一个命令并把结果显示到您的系统中。当然,您的系统名和注册名必须在远程系统的.rhosts文件中,命令rsh有两个一般的参数,一个系统名和一个Linux命令。语法如下所示:

$rsh remote-sytem-neame Linux-command

在下面的例子中,rsh命令将在远程系统violet中执行一个ls命令以列出在violet中目录/home/robert中的文件。

$rsh violet ls /home/robert

除非是引用特定字符,否则它将被本李系统解释转换,对于控制标准输出的特殊字符更是如此,象重定向或管道字符。下面的例了中列出远程系统上的文件,并把它们送到本系统中的标准输出。重定向操作由本地系统解释,并把输出改向到本地系统中的文件myfiles中。

$rsh violet ls /home/robert>myfiles

如您引用一个特定字符,它将成为Linux命令的一部分被远程系统解释。引用重定向操作符将允许您在远程系统中执行重定向操作。下面的例子中,引用一个重定向操作符。它变成Linux命令的一部分,包括命令的参数,文件名myfile。命令ls产生一列文件名并把它们重定向到远程系统中的一个文件myfile中。

$rsh violet ls /home/robert'>'myfiles

对于管道操作也是如此。下面例子中第一个命令输出一列文件到本地的打印机中。标准的输出能过管道输出到您的在线打印机中。第二个命令中,一列文件将输出远程系统的打印机上。管道线被远程系统解释。输送标准输出到远程系统的打印机上。

篇2:TCP/IP协议

TCP/IP协议介绍

TCP/IP的通讯协议

这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。

TCP/IP整体构架概述

TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:

应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。

传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。

互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。

网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。

篇3:TCP/IP协议

以下简单介绍TCP/IP中的协议都具备什么样的功能,都是如何工作的:

1. IP

网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。

IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。

高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好象是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。

2. TCP

如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。

TCP将它的'信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。

面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。

3.UDP

UDP与TCP位于同一层,但对于数据包的顺序错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网落时间协议)和DNS(DNS也使用TCP)。

欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。

4.ICMP

ICMP与IP位于同一层,它被用来传送IP的的控制信息。它主要是用来提供有关通向目的地址的路径信息。ICMP的‘Redirect’信息通知主机通向其他系统的更准确的路径,而‘Unreachable’信息则指出路径有问题。另外,如果路径不可用了,ICMP可以使TCP连接‘体面地’终止。PING是最常用的基于ICMP的服务。

5. TCP和UDP的端口结构

TCP和UDP服务通常有一个客户/服务器的关系,例如,一个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用Telnet客户程序与服务进程建立一个连接。客户程序向服务进程写入信息,服务进程读出信息并发出响应,客户程序读出响应并向用户报告。因而,这个连接是双工的,可以用来进行读写。

两个系统间的多重Telnet连接是如何相互确认并协调一致呢?TCP或UDP连接唯一地使用每个信息中的如下四项进行确认:

源IP地址 发送包的IP地址。

目的IP地址 接收包的IP地址。

源端口 源系统上的连接的端口。

目的端口 目的系统上的连接的端口。

端口是一个软件结构,被客户程序或服务进程用来发送和接收信息。一个端口对应一个16比特的数。服务进程通常使用一个固定的端口,例如,SMTP使用25、Xwindows使用6000。这些端口号是‘广为人知’的,因为在建立与特定的主机或服务的连接时,需要这些地址和目的地址进行通讯。

篇4:如何重装TCP/IP协议

如何重装TCP/IP协议

有时侯我们遭遇流氓软件或病毒木马,好不容易清除了却无法上网了,估计

是TCP/IP协议被破坏了,这时就可以通过重新安装TCP/IP协议来解决,但是在

“本地连接”属性里面的TCP/IP协议“卸载”选项不可选,该怎么办呢?可通

过以下方法来解决:

1、单击“开始”——“运行”——输入“regedit”,打开注册表编辑器,

删除以下两个键:

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock2

如下图所示:

2、用记事本打开%winroot%infnettcpip.inf文件,找到:

可在地址栏里直接输入上面的路径,即可打开nettcpip.inf文件,并定位到

“MS_TCPIP.PrimaryInstall”:

Characteristics = 0xa0 <------把此处的0Xa0改为0x80 保存退出,

%winroot%表示系统安装目录,一般情况下,这个值是“C:WINDOWS”。

3、打开本地连接的“TCP/IP属性”---“添加协议”——“从磁盘安装”

浏览找到刚刚保存的nettcpip.inf(%winroot%infnettcpip.inf)文

件:

然后选择“TCP/IP协议”(不可选择那个Microsoft TCP/IP 版本6):

经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经

是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次电脑。

4、重启后再按照第3步,重新安装一次TCP/IP协议即可。

5、安装完成后再重启电脑一次,这时侯就可以了,然后根据实际情况,

设置一下IP地址就可以了!

篇5:了解TCP IP协议

TCP IP协议,是网络协议中最为基础的协议了,那么对于这方面的介绍让我们从以下四个方面来了解。TCP IP协议这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。

TCP IP协议栈:网络接口层

模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。

TCP IP协议栈:互联层

互联协议将数据包封装成internet数据报,并运行必要的路由算法。这里有四个互联协议:

网际协议IP:负责在主机和网络之间寻址和路由数据包。

地址解析协议ARP:获得同一物理网络中的硬件主机地址。

网际控制消息协议ICMP:发送消息,并报告有关数据包的传送错误,

互联组管理协议IGMP:被IP主机拿来向本地多路广播路由器报告主机组成员。

TCP IP协议栈:传输层

传输协议在计算机之间提供通信会话。传输协议的选择根据数据传输方式而定。两个传输协议:

传输控制协议TCP:为应用程序提供可靠的通信连接。适合于一次传输大批数据的情况。并适用于要求得到响应的应用程序。

用户数据报协议UDP:提供了无连接通信,且不对传送包进行可靠的保证。适合于一次传输小量数据,可靠性则由应用层来负责。

TCP IP协议栈:应用层

应用程序通过这一层访问网络。

网络接口技术

IP使用网络设备接口规范NDIS向网络接口层提交帧。IP支持广域网和本地网接口技术。

串行线路协议

TCP IPG一般通过internet串行线路协议SLIP或点对点协议PPP在串行线上进行数据传送。

篇6:怎样安装“TCP/IP”协议?

如果电脑中没有TCP/IP协议,是无法建立Internet连接的。安装TCP/IP协议的步骤如下:

第一步:在桌面上单击“开始”一“设置”一“控制面板”,双击“网络”。

第二步:如果在列表框中找不到TCP/IP,单击“配置”一“添加”,开始安装。

第三步:在“请选择要安装的网络组件”列表框中单击“协议”,再单击“添加”。

第四步:在“厂商”列表框中单击“Microsoft”,在“网络协仪”列表框中单击“TCP/IP”。

第五步:在光驱中放入Windows安装光盘。

第六步:连续单击“确定”,按屏幕提示操作,复制文件完成后,单击“是”,重启计算机。

篇7:tcp/ip基础网管技术

tcp/ip协议体系结构简介

1、tcp/ip协议栈

四层模型

tcp/ip这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层,

网络接口层

模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元络接口层将帧放在网上,或从网上把帧取下来。

互联层

互联协议将数据包封装成internet数据报,并运行必要的路由算法。

这里有四个互联协议:

网际协议ip:负责在主机和网络之间寻址和路由数据包。

地址解析协议arp:获得同一物理网络中的硬件主机地址。

网际控制消息协议icmp:发送消息,并报告有关数据包的传送错误。

互联组管理协议igmp:被ip主机拿来向本地多路广播路由器报告主机组成员。

传输层

传输协议在计算机之间提供通信会话。传输协议的选择根据数据传输方式而定。

两个传输协议:

传输控制协议tcp:为应用程序提供可靠的通信连接。适合于一次传输大批数据的情况。并适用于要求得到响应的应用程序。

用户数据报协议udp:提供了无连接通信,且不对传送包进行可靠的保证。适合于一次传输小量数据,可靠性则由应用层来负责。

应用层

应用程序通过这一层访问网络。

网络接口技术

ip使用网络设备接口规范ndis向网络接口层提交帧。ip支持广域网和本地网接口技术。

串行线路协议

tcp/ipg一般通过internet串行线路协议slip或点对点协议ppp在串行线上进行数据传送。(是不是我们平时把它称之为异步通信,对于要拿linux提供建立远程连接的朋友应该多研究一下这方面的知识)?

2、arp

要在网络上通信,主机就必须知道对方主机的硬件地址(我们不是老遇到网卡的物理地址嘛)。地址解析就是将主机ip地址映射为硬件地址的过程。地址解析协议arp用于获得在同一物理网络中的主机的硬件地址。

解释本地ip地址(要了解地址解析工作过程的朋友看好了)

主机ip地址解析为硬件地址:

(1)当一台主机要与别的主机通信时,初始化arp请求。当该ip断定ip地址是本地时,源主机在arp缓存中查找目标主机的硬件地址。

(2)要是找不到映射的话,arp建立一个请求,源主机ip地址和硬件地址会被包括在请求中,该请求通过广播,使所有本地主机均能接收并处理。

(3)本地网上的每个主机都收到广播并寻找相符的ip地址。

(4)当目标主机断定请求中的ip地址与自己的相符时,直接发送一个arp答复,将自己的硬件地址传给源主机。以源主机的ip地址和硬件地址更新它的arp缓存。源主机收到回答后便建立起了通信。

解析远程ip地址

不同网络中的主机互相通信,arp广播的是源主机的缺省网关。

目标ip地址是一个远程网络主机的话,arp将广播一个路由器的地址。

(1)通信请求初始化时,得知目标ip地址为远程地址。源主机在本地路由表中查找,若无,源主机认为是缺省网关的ip地址。在arp缓存中查找符合该网关记录的ip地址(硬件地址)。

(2)若没找到该网关的记录,arp将广播请求网关地址而不是目标主机的地址。

路由器用自己的硬件地址响应源主机的arp请求。源主机则将数据包送到路由器以传送到目标主机的网络,最终达到目标主机。

(3)在路由器上,由ip决定目标ip地址是本地还是远程。如果是本地,路由器用arp(缓存或广播)获得硬件地址。如果是远程,路由器在其路由表中查找该网关,然后运用arp获得此网关的硬件地址。数据包被直接发送到下一个目标主机。

(4)目标主机收到请求后,形成icmp响应。因源主机在远程网上,将在本地路由表中查找源主机网的网关。找到网关后,arp即获取它的硬件地址。

(5)如果此网关的硬件地址不在arp缓存中,通过arp广播获得。一旦它获得硬件地址,icmp响应就送到路由器上,然后传到源主机。

arp缓存

为减少广播量,arp在缓存中保存地址映射以备用。arp缓存保存有动态项和静态项。动态项是自动添加和删除的,静态项则保留在cache中直到计算机重新启动。

arp缓存总是为本地子网保留硬件广播地址(0xffffffffffffh)作为一个永久项。此项使主机能够接受arp广播。当查看缓存

关 键 字:网管技术

篇8:WINDOWS 下重新安装TCP/IP协议

WINDOWS 2003下重新安装TCP/IP协议

解决方案

要解决此问题,请删除已损坏的注册表项,然后重新安装 TCP/IP 协议,

要删除已损坏的注册表项,请按照下列步骤操作。

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能

保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

1. 重新启动域控制器。

2. 当显示 BIOS 信息时,按 F8。

3. 选择“目录服务还原模式”,然后按 Enter。

4. 使用“目录服务还原模式”密码登录。

5. 单击“开始”,然后单击“运行”。

6. 在“打开”框中,键入 regedit,然后单击“确定”。

7. 找到以下注册表子项:

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock2

8. 右键单击各项,然后单击“删除”。

9. 单击“是”,确认删除各项。

10. 关闭 Regedit。

11. 在 %winroot%inf 中找到 Nettcpip.inf 文件,然后在记事本中打开该文件。

12. 找到“[MS-TCPIP.PrimaryInstall]”节。

13. 编辑“Characteristics = 0xa0”项,将“0xa0”替换为“0x80”。

14. 保存该文件,然后退出记事本。

15. 在“控制面板”中,双击“网络连接”,右键单击“本地连接”,然后选择“属性”。

16. 在“常规”选项卡上,单击“安装”,选择“协议”,然后单击“添加”。

17. 在“选择网络协议”窗口中,单击“从磁盘安装”。

18. 在“厂商文件复制来源:”文本框中,键入 c:windowsinf,然后单击“确定”。

19. 选择“Internet 协议(TCP/IP)”,然后单击“确定”。

注意:此步骤将让您返回到“本地连接属性”屏幕,但现在“卸载”按钮可用。

20. 选择“Internet 协议(TCP/IP)”,单击“卸载”,然后单击“是”,

21. 重新启动计算机,然后按照步骤 2 至步骤 4 中的说明选择“目录服务还原模式”。

22. 在“控制面板”中,双击“网络连接”,右键单击“本地连接”,然后选择“属性”。

23. 在“常规”选项卡上,单击“安装”,选择“协议”,然后单击“添加”。

24. 在“选择网络协议”窗口中,单击“从磁盘安装”。

25. 在“厂商文件复制来源”文本框中,键入 c:windowsinf,然后单击“确定”。

26. 选择“Internet 协议(TCP/IP)”,然后单击“确定”。

27. 重新启动计算机。

重新安装了 TCP/IP 后,请安装 Microsoft Windows 支持工具,然后运行 Netdiag 和

Dcdiag 工具来验证域控制器已正常工作。为此,请按照下列步骤操作: 1. 将 Windows

Server 2003 CD-ROM 插入到计算机的 CD-ROM 或 DVD-ROM 驱动器中。

2. 单击“开始”,单击“运行”,键入“DriveLetter:SupportToolssuptools.msi”(其

中,DriveLetter 是您的 CD-ROM 或 DVD-ROM 驱动器),然后单击“确定”。

3. 按照屏幕上的说明完成 Windows 支持工具的安装。

4. 在命令提示符处,定位到安装 Support Tools 的文件夹。默认情况下,此文件夹为

C:Program FilesSupport Tools。

5. 键入 dcdiag /v,以进行域控制器诊断,并随后对任何错误进行处理。

6. 键入 netdiag /v,以进行网络诊断,并随后对任何错误进行处理。

--------------------------------------------------------------------------------

这篇文章中的信息适用于:

Microsoft Windows Server 2003 Datacenter Edition

Microsoft Windows Server 2003 Enterprise Edition

Microsoft Windows Server 2003 Standard Edition

Microsoft Windows Server 2003 Web Edition

Microsoft Windows Server 2003, 64-Bit Datacenter Edition

Microsoft Windows Server 2003, Enterprise x64 Edition

篇9:TPlink路由器TCP/IP协议介绍

在设置路由器时,我们会用到很多的协议,也许在你看来只是通过页面就可以完成设置了,其实协议就隐藏在你所填写的内容中,今天我们以TP-link路由器为大家介绍每个路由必备的TCP/IP协议,

一、TCP/IP协议集把整个网络分成四层,包括网络接口层、网际层、传输层和应用层。

1、网络接口层,网络接口和各种通信子网接口,屏蔽不同的物理网络细节。

(1)ARP协议:地址解析协议,实现IP地址向物理地址的映射。

(2)RARP协议:反向地址解析协议,实现物理地址向IP地址的映射。

(3)SLIP协议:串行线路网际协议,提供在串行通信线路上封装IP分组的简单方法。

只支持固定IP地址。

(4)PPP协议:点对点协议,利用电话线拨号上网的方式之一。

2、网际层

(1)IP协议:网际协议提供节点之间的分组投递服务。

(2)ICMP协议:网际报文控制协议传输差错控制信息,以及主机/路由器之间的控制信息。

(3)IGMP协议:网际组管理协议:使物理网络上的所有系统知道主机当前所在的多播组,

(4)多址广播:也称作多点传送,是一种一对多的传输方式,传输发起者通过一次传输就将信息传送到一组接收者,与单播传送和广播相对应。

(5)路由选择协议:实现路由选择,IP分组可实现直接或间接交付。

3、传输层,为两台主机上的应用程序提供端到端的通信。

(1)TCP协议:传输控制协议提供用户间的可靠数据流服务。

(2)UDP协议:用户数据报协议提供用户之间的不可靠且无连接的数据报投递服务。

4、应用层,负责处理特定的应用程序;包含较多的协议。

(1)Telnet协议:远程登录服务;提供类似仿真终端的功能,支持用户通过终端共享其它主机的资源。

(2)HTTP协议:超文本传输协议提供万维网浏览服务。

(3)FTP协议:文件传输协议提供应用级的文件传输服务。

(4)SMTP协议:简单邮件传输协议提供简单的电子邮件交换服务,能够在传送中接力传送邮件,即邮件可以通过不同网络上的主机接力式传送。

(5)POP3协议:它规定怎样将个人电脑连接到Internet的邮件服务器和下载电子邮件的电子协议,是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机上,同时删除保存在邮件服务器上的邮件。

(6)DNS协议:域名系统负责域名和IP地址的映射。

今天的内容就给大家介绍到这里了,相信大家在看完后,对如何理解这些网络协议有了更多的了解,想要知道更多关于这方面的内容,可以参考本站Tenda腾达路由器设置。

篇10:TCP/IP网络协议的相关面试题

问题一:什么是网络协议?

所谓网络协议,就是两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样,一个只懂英语的人,和一个只懂中文的人由于没有共同的语言(规则)就没办法沟通。两台电脑之间进行通讯所共同遵守的规则,就是网络协议。

问题二:谁来制定这个网络协议以及为何网络要进行层次上的划分?

国际标准化组织(ISO)定义了网络协议的基本框架,被称为OSI模型。要制定通讯规则,内容会很多,比如要考虑A电脑如何找到B电脑,A电脑在发送信息给B电脑时是否需要B电脑进行反馈,A电脑传送给B电脑的数据的格式又是怎样的?内容太多太杂,所以OSI模型将这些通讯标准进行层次划分,每一层次解决一个类别的问题,这样就使得标准的制定没那么复杂。OSI模型制定的七层标准模型,分别是:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。

问题三:TCP/IP协议和OSI模型有何区别?

虽然国际标准化组织制定了这样一个网络协议的模型,但是实际上互联网通讯使用的网络协议是TCP/IP网络协议,

TCP/IP 是一个协议族,也是按照层次划分。共四层:应用层,传输层,互连网络层,网络接口层。 那么TCP/IP协议和OSI模型有什么区别呢?OSI网络协议模型,是一个参考模型,而TCP/IP协议是事实上的标准。TCP/IP协议参考了OSI模型,但是并没有严格按照OSI规定的七层去划分标准,而只划分了四层,个人觉得这样会更简单点,当划分太多层次时,你很难区分某个协议是属于哪个层次的。TCP/IP协议和OSI模型也并不冲突,TCP/IP协议中的应用层协议,就对应于OSI中的应用层,表示层,会话层。就像以前有工业部和信息产业部,现在实行大部制后只有工业和信息化部一个部门,但是这个部门还是要做以前两个部门一样多的事情,本质上没有多大的差别。TCP/IP中有两个重要的协议,传输层的TCP协议和互连网络层的IP协议,因此就拿这两个协议做代表,来命名整个协议族了,在说TCP/IP协议时,是指整个协议族。

问题四:TCP和UDP的区别和联系?

传输层最主要的协议就是TCP和UDP协议。两则的区别在于TCP协议需要接收方反馈,UDP协议不需要接收方反馈。TCP就像挂号信,A电脑发信息给B电脑后,需要得到B电脑的反馈,这样A电脑就能知道B电脑是否已经收到信息。UDP就像平信,A电脑发信息给B电脑后,B电脑并不给A电脑发聩,A电脑发送信息出去后并不知道B电脑是否已经收到。 因此,TCP传输比UDP传送更可靠,但是TCP传输的效率就不如UDP了。至于,在传送过程中具体选择哪种传送方式,需要具体问题具体分析。在不可靠的网络传送过程中一般选择TCP传送方式。在讲求效率,或者不在乎传送失误的情况下可以选择UDP方式来提高传输速率。

篇11:如何测试本地TCP/IP协议正常

想测试系统中的TCP/IP协议工作是否正常,可以通过Ping本地IP地址来实现:

首先按 Win+R 键打开“运行”对话框,输入 cmd 并按 Enter 键打开“命令提示符”窗口,然后输入以下命令并按 Enter 键,如果能够Ping通则说明当前的TCP/IP协议工作正常,

如何测试本地TCP/IP协议正常

UNIX TCP/IP网络文件传输的实现

关于TCP/IP因特网(Internet)的通信协议

计算机网络ip协议实验报告

交换机配置IP访问控制列表 Cisco6509

优化nginx服务器内核TCP参数

网管技巧:如何跟踪IP地址

华为路由基于IP的管理

IP网络存储?什么是设备类型

浅谈移动IP技术及其发展前景论文

嵌入式网络设备的MAC及IP地址设置

TCP/IP协议基础之三(TCP/IP远程访问操作)(共11篇)

欢迎下载DOC格式的TCP/IP协议基础之三(TCP/IP远程访问操作),但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式

猜你喜欢

NEW
点击下载本文文档