tcp/ip基础网管技术(整理8篇)由网友“浅钱的小猫咪”投稿提供,下面是小编精心整理的tcp/ip基础网管技术,希望能够帮助到大家。
篇1: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广播。当查看缓存
关 键 字:网管技术
篇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网络通信软件包使用远程访问的命令,这些命令首先是由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
对于管道操作也是如此。下面例子中第一个命令输出一列文件到本地的打印机中。标准的输出能过管道输出到您的在线打印机中。第二个命令中,一列文件将输出远程系统的打印机上。管道线被远程系统解释。输送标准输出到远程系统的打印机上。
篇5:TCP技术
电脑性能越好,对散热的要求就越高,散热技术是实现奔腾笔记本电脑的关键技术,1994年东芝宣布了世界第一台采用TCP技术的奔腾笔记本电脑T4900。TCP是指主板自动散热技术,可根据CPU工作的快慢来自动调节散热的需要,
东芝公司还发明了一种新的散热方法--冷板方法,比大多数PC厂商使用的方法散热效率提高6.5倍,1995年5月第一次将冷板方法用于Portege650。目前,东芝笔记本电脑的散热技术处于世界领先地位,所以东芝最新推出的Satellite系列全内置结构笔记本电脑,既没有增加重量,同时也很好地延长了笔记本电脑的使用寿命。
篇6:如何重装TCP/IP协议
如何重装TCP/IP协议
有时侯我们遭遇流氓软件或病毒木马,好不容易清除了却无法上网了,估计
是TCP/IP协议被破坏了,这时就可以通过重新安装TCP/IP协议来解决,但是在
“本地连接”属性里面的TCP/IP协议“卸载”选项不可选,该怎么办呢?可通
过以下方法来解决:
1、单击“开始”——“运行”——输入“regedit”,打开注册表编辑器,
删除以下两个键:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
如下图所示:
2、用记事本打开%winroot%\inf\nettcpip.inf文件,找到:
可在地址栏里直接输入上面的路径,即可打开nettcpip.inf文件,并定位到
“MS_TCPIP.PrimaryInstall”:
Characteristics = 0xa0 <------把此处的0Xa0改为0x80 保存退出,
%winroot%表示系统安装目录,一般情况下,这个值是“C:\WINDOWS”。
3、打开本地连接的“TCP/IP属性”---“添加协议”——“从磁盘安装”
浏览找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文
件:
然后选择“TCP/IP协议”(不可选择那个Microsoft TCP/IP 版本6):
经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经
是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次电脑。
4、重启后再按照第3步,重新安装一次TCP/IP协议即可。
5、安装完成后再重启电脑一次,这时侯就可以了,然后根据实际情况,
设置一下IP地址就可以了!
篇7:了解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在串行线上进行数据传送。
篇8:TCP/IP是如何工作的
TCP/IP是如何工作的
How TCP/IP Works
Over the past few years, one of the most written-about network topics has been IP. But even with all this attention, few, if any, stories have traced the protocol/'s basic workings, that is, how routers and Layer 3 switches act upon IP information to move Ethernet packets across the network.
As a point of referenced, bear in mind that IP is a member of the TCP/IP protocol suite.
TCP functions at the Open Systems Interconnection(OSI)transport layer, or Layer 4.Its chief responsibility is to ensure reliable end-to-end connectivity. IP, located one layer down, at the OSI network layer, or Layer 3, communicates the addresses of each packet/'s sender and receiver to the routers along the way. Routers and Layer 3 switches can read IP and other Layer 3 protocols .This information, combined with routing tables and other network intelligence, is all it takes to get across the room or around the world via TCP/IP.
The routing process begins with an IP address that is unique to the sending end station .End stations may be assigned permanent IP addresses or they may borrow them as needed from a Dynamic Host Configuration Protocol(DHCP)server or other service.
Each packet carries a source address, which under current(IPv4)specifications is 32 bits long .In its header, each packet also carries the IP address of the final destination.
If the sending end station determines that the destination address is not local, the packet goes to a first-hop router, typically one that is close and has been preassigned to the sender.
The router inspects the packet/'s IP address and performs a route table lookup to see if the destination end station resides on the local(physically connected)network, typically called an IP subnet .An IP subnet usually is assigned to each of the router/'s network interfaces.
If the destination IP address is local, the router searches an internal store of IP addresses and local-device Media Access Control(MAC)addresses. This store is known as the Address Resolution Protocol(ARP)cache. ARP is the universal tool for matching IP addresses to MAC addresses. If the destination/'s MAC address appears, the router installs that MAC address in the packet header(removing its own MAC address because that/'s no longer needed)and sends the packet to the destination end station.
In the event that the destination MAC address does not appear in the ARP cache ―it might have timed out, for instance― the router must broadcast an ARP request to the subnet referenced by the packet/'s destination IP address. The end station with that IP address responds, sending back its MAC address .The router updates its cache, installs the new MAC address into the packet header and launches the packet. If the route table lookup shows that the packet is destined for a non-local subnet, the router forwards the packet to the next-hop router using the next-hop router/'s MAC address. Routing tables are continuously built and rebuilt by intelligent discovery protocols, such as Routing Information Protocol or Open Shortest Path First(OSPF). Each router/'s routing table shows the best route to the destination address; for addresses that may be several hops away, it shows the best next-hop router.
在过去几年中,写得最多的网络题目之一就是IP。但是,即使引起了这么多的注意,仍很少有(如果有的话)文章介绍此协议的基本工作原理,即路由器和第三层交换器是如何对IP信息起作用,以便在整个网络中传递以太网包的。
作为参考,请记住,IP是TCP/IP整套协议中的一个协议。
TCP完成开放系统互连(OSI)模型中传输层,即第四层的功能。它的主要责任是确保端至端之间的可靠连接。IP位于下一层,在OSI的网络层,即第三层,把每个包的发送者和接收者地址告诉一路上各个路由器。路由器和第三层交换器可以读出IP和其他的第三层协议。这些信息与路由表以及其他网络智能结合在一起,能通过TCP/IP在整个房间或围绕地球进行传递。
路由过程始于对发送端站而言是唯一的一个IP地址,端站可以被分配永久的IP地址,或者按需要从动态主机配置协议(DHCP)服务器或其他服务中借用。
每个包携带一个源地址,在目前(IPv4)规范下,包长度是32位。在报头中,每个包也携带最终目的地的IP地址。
如果发送端站确定目的地址不在本地,该包就被送到第一跳路由器,一般来说,该路由器是在附近的,并已被预先分配给发送者。
该路由器检查包的IP地址,查找路由表,看看目的端点是否位于本地(物理位置)网络,它通常叫做IP子网,IP子网一般被分配到路由器的每个网络接口上。
如果目的IP地址为本地的,该路由器就搜寻存储着IP地址和本地设备介质访问控制(MAC)地址的内部存储器,这个存储器叫作地址分辨协议(ARP) 高速缓存。ARP是把IP地址映射到MAC地址的通用工具。如果目的地的MAC地址出现了,该路由器就把这个MAC地址装进包的报头中(取掉自己的MAC 地址,因为不再需要它了),把该包送到目的端站。
万一目的地的MAC地址没有出现在ARP高速缓存中(例如,有可能超时了),路由器必须向与包的目的IP地址有关的子网广播一个ARP请求,拥有此IP地址的端站就作出响应,把MAC地址发送回去,路由器因此更新高速缓存,把新的MAC地址装进包的报头并发送该包。
如果查找路由表显示包的目的地不在本地子网,路由器就利用下一跳路由器的MAC地址把包转发给下一跳路由器。路由表由智能发现协议,如路由信息协议或者开放最短路径优先协议,不断地被建立和再建立。每个路由器的路由表显示了到达目的地址的最佳路径,对于要有几跳的地址,它显示出最佳的下一跳路由器。
电子墨水与纸
Electronic Ink and Paper
Cambridge, Mass.-based E Ink Corp.is a leader in the development of electronic ink and “paper”that could replace newspapers and books as we know them today.
The use of electronic ink and two-way wireless communication could lead to the creation of electronic books that will renew themselves with new selections when readers are finished with the current book——or newspapers that update themselves with the latest news while being read.
Electronic ink, as devised by E Ink, is a clear, liquid plastic in which there are microcapsules that contain white chips in a blue dye.The microcapsules are suspended in a substance similar to vegetable cooking oil.The white chips are negatively charged so they react to electrical stimulus.
This ink can be spread on any surface——from walls to computer screens——says Russell Wilcox, vice president and general manager at E Ink.However, the writing surface would look similar to a very thin laptop display screen with a clear surface on the front and circuitry on the back.
A positive charge applied on the top surface of the ink will allow the white to show, making the surface as white as a sheet of paper.If the charge moves to the bottom, the dark particles will show, giving the appearance of blue ink.Electronic ink uses less power than a PalmPilot, and the message remains displayed even after the power is turned off.
The ultimate goal is for the electronic pages to look and feel like paper.However, for the foreseeable future, these new books are likely to be bulkier than paperback books.
Electronic ink will have interactive qualities, although E Ink isn't sure people will be able to write with it for a while——they will mainly receive messages.Xerox Corp.is also working on a technology that could replace paper as portable, renewable reading matter.
The Xerox technology is called Gyricon.It's composed of a silicon rubber compound with the thickness and flexilility of poster board.The Gyricon sheets have thousands of plastic balls suspended in oil.Each ball is black on one side and white on the other and together they act as pixels to display images.Images can be updated much the same way as with a monitor.The beads are embedded in a large sheet, with each microcapsule suspended in oil to allow the beads to rotate in their orbits, says Robert Sprague, manager of the document hardware lab and electronic paper projects at Xerox's Palo Alto Research Center.The paper could be powered by a matrix of transistors, such as those in laptop computer screens.Gyricon uses reflective light, like real paper, so it would use less electricity.
A Gyricon book will eventually be connected with a wireless device that will enable a reader to download content from the Internet.
Xerox will also make the Gyricon interactive, so a user could write on it and reuse it.
(美国) 麻省坎布里奇市的E Ink公司是开发电子墨水和“纸”的先导,这种墨水和纸将替代今天我们所知道的报纸与书籍。
利用电子墨水和双向无线通信有可能导致产生电子书籍 (当读者看完当前的书本时,可以选择新书刷新) 或者产生能边读边用最新消息自我更新的报纸。
由E Ink公司发明的电子墨水是一种透明的液体塑料,里面有微型封装块,封装块内含有在蓝色染料中的白色小片。微型封装块悬浮在像食用油那样 的物质中。白色小片带负电荷,因而它们能对电刺激作出反应。
据E Ink公司的副总裁兼总经理Russell Wilcox称,这种墨水可以涂在任何表面,从墙到计算机屏幕。然而,书写面看上去很像极薄的便携机显示屏, 在正面有一透明的表面,在背面有线路。
加上墨水表面上方的正电荷将使白色显现出来,使表面像一张纸那样白。如果正电荷加到下方,黑粒子将显现出来,给出蓝墨水的痕迹。
电子墨水耗电比PalmPilot掌上型电脑还要少,甚至在断电之后信息仍能显示出来。
这种电子页面的最终目标是看上去和感觉上都像纸。但在可预见到的未来,这些新型书很可能比真正纸的书体积更大。
电子墨水具有交互的品性,虽然E Ink公司吃不准人们是否会用它写字—它们主要用来接收信息。
施乐公司也在对一种能替代纸的技术——便携式、可刷新的读物,进行研究。
施乐的这项技术叫Gyricon。它由硅胶化合物组成,具有像广告宣传牌那样的厚度和柔软性。Gyricon片有成千上万个悬浮在油中的塑料球。每个球一面是黑的,另一面是白的,两者共同起到显示图形的像素的作用。图形能以监示器那样的 同样方法进行更新。
施乐的Palo Alto研究中心文档硬件实验室和电子纸项目经理Robert Sprague称,小球被嵌在很大的片子中,每个微型封装块悬浮在油中,允许小球在自己的轨道中旋转。这种纸能由晶体管阵列供电,如便携机屏幕那样。 Gyricon像真正的 纸那样利用反射光,因而它用较少的电。
Gyricon书最终将与无线设备相连,能使读者从因特网上下载内容。
施乐也将使Gyricon具有交互功能,因而用户能在它上面写字和反复使用。
★ 笔试题IP协议
★ 全景作文
★ 计算机网络试题
【tcp/ip基础网管技术(整理8篇)】相关文章:
计算机网络基础试题2023-05-17
DSP与单片机的一种高速通信实现方案2022-05-04
网格计算中的TCP拥塞控制机制网络知识2022-12-21
网络沟通的桥梁网络协议协议X档案2022-10-07
计算机网络专业面试自我介绍2023-03-07
Ethereal协议分析系统介绍2023-08-21
网络最高安全指南Windows系统2023-03-07
网络沟通的桥梁协议X档案(二)网络知识2023-07-09
高等院校档案信息网络研究论文2022-10-02
局域网中IP地址冲突的问题2022-11-05