计算机设计aspnet大学综合管理系统-毕业论文.doc

上传人:知****量 文档编号:91612394 上传时间:2023-05-27 格式:DOC 页数:16 大小:81.50KB
返回 下载 相关 举报
计算机设计aspnet大学综合管理系统-毕业论文.doc_第1页
第1页 / 共16页
计算机设计aspnet大学综合管理系统-毕业论文.doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《计算机设计aspnet大学综合管理系统-毕业论文.doc》由会员分享,可在线阅读,更多相关《计算机设计aspnet大学综合管理系统-毕业论文.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、附件:1.外文资料翻译译文TCP/IP介绍 在Microsoft Windows计算机上配置TCP/IP协议时,TCP/IP配置设置中需要IP地址和子网掩码,通常还需要一个默认网关。要正确配置TCP/IP,有必要了解TCP/IP网络的寻址方式以及网络和子网的划分方式。本文旨在对IP网络和子网的概念进行一般性介绍。本文结尾包含一个术语表。 更多信息作为Internet的网络协议,TCP/IP的成功在很大程度上归功于它将不同大小的网络和不同类型的系统连接在一起的能力。这些网络被强制定义为具有预定义大小的三个主要类(还有其他一些类别),每一类都可以由系统管理员分成更小的子网。子网掩码用于将IP地址分

2、成两个部分。一部分标识主机(计算机),另一部分标识它所属的网络。查看IP(Internet 协议)地址并研究它的组织方式可以帮助您更好地理解IP地址和子网掩码的工作方式。 TCP的服务尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。 TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。TCP通过下列方式来提供可靠性

3、: 应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。由TCP传递给IP的信息单位称为报文段或段(segment)TCP如何确定报文段的长度。当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。在第21章我们将了解TCP协议中自适应的超时及重传策略。 当TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒 TCP将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢

4、弃这个报文段和不确认收到此报文段(希望发端超时并重发)。既然TCP报文段作为IP数据报来传输,而IP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。如果必要,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层。 既然IP数据报会发生重复,TCP的接收端必须丢弃重复的数据。 TCP还能提供流量控制。TCP连接的每一方都有固定大小的缓冲空间。TCP的接收端只允许另一端发送接收端缓冲区所能接纳的数据。这将防止较快主机致使较慢主机的缓冲区溢出。两个应用程序通过TCP连接交换8bit字节构成的字节流。TCP不在字节流中插入记录标识符。我们将这称为字节流服务(bytestre

5、amservice)。如果一方的应用程序先传10字节,又传20字节,再传50字节,连接的另一方将无法了解发方每次发送了多少字节。收方可以分4次接收这80个字节,每次接收20字节。一端将字节流放到TCP连接上,同样的字节流将出现在TCP连接的另一端。另外,TCP对字节流的内容不作任何解释。TCP不知道传输的数据字节流是二进制数据,还是ASCII字符、EBCDIC字符或者其他类型数据。对字节流的解释由TCP连接双方的应用层解释。这种对字节流的处理方式与Unix操作系统对文件的处理方式很相似。Unix的内核对一个应用读或写的内容不作任何解释,而是交给应用程序处理。对Unix的内核来说,它无法区分一个

6、二进制文件与一个文本文件。TCP是因特网中的传输层协议,使用三次握手协议建立连接。当主动方发出SYN连接请求后,等待对方回答SYN,ACK。这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。第一次握手:建立连接时,客户端发送SYN包(SEQ=x)到服务器,并进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到SYN包,必须确认客户的SYN(ACK=x+1),同时自己也送一个SYN包(SEQ=y),即SYN+ACK包,此时服务器进入SYN_RECV状态。第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ACK=y+1)

7、,此包发送完毕,客户端和服务器时入Established状态,完成三次握手。IP 地址:网络和主机IP 地址是一个 32 位数字,它唯一地标识 TCP/IP 网络上的主机(计算机或其他设备,如打印机或路由器)。IP 地址通常以点分十进制格式表示,四个数字由句点分隔,例如 192.168.123.132。要了解子网掩码如何用于区分不同的主机、网络和子网,请查看以二进制表示的 IP 地址。例如,点分十进制 IP 地址 192.168.123.132 在二进制表示法中为 32 位数字11000000 01010001 11101110 000100。此数字的含义可能很难理解,因此它被分成四个部分,每

8、个部分有八个二进制数字。这些八位部分称为八位组。示例IP 地址于是变成 11000000.10101000.01111011.10000100。此数字表示的含义只是稍微明白了一点,因此在大多数应用中,会将二进制地址转换为点分十进制格式 (192.168.123.132)。点分十进制数字是从二进制转换为十进制表示法的八位组。为了让 TCP/IP 广域网 (WAN) 以一个网络集的形式高效工作,在网络间传递数据包的路由器并不知道信息包的目标主机的确切位置。路由器只知道主机是哪一个网络的成员,并使用存储在路由表中的信息来确定如何将数据包送达目标主机的网络。当数据包被传送到目标网络后,该数据包就会被传

9、送到相应的主机。为了让此过程顺利进行,IP 地址分为两个部分。IP 地址的前一部分作为网络地址,后一部分作为主机地址。以 192.168.123.132 为例,将它分为这两个部分之后,会得到: 192.168.123. 网络,.132 主机,- 或 - ,192.168.123.0 网络地址,0.0.0.132 主机地址。子网掩码第二项是子网掩码,它是TCP/IP正常工作所必需的。TCP/IP协议使用子网掩码确定主机是在本地子网中还是在远程网络中。在TCP/IP中,将哪部分IP地址用作网络地址和主机地址并不固定,所以除非您掌握详细的信息,否则无法确定上述网络地址和主机地址。此信息在另一个32位

10、数字中提供,称为子网掩码。在本例中,子网掩码为 255.255.255.0。如果您不知道二进制表示法中的255等于11111111,可能并不清楚该数字表示的含义。照此分析,子网掩码为:11111111.11111111.11111111.0000000将IP地址和子网掩码排列在一起比较,就可以分清该地址的网络部分和主机部分: 11000000.10101000.01111011.10000100 - IP 地址 (192.168.123.132)11111111.11111111.11111111.00000000 - 子网掩码 (255.255.255.0)前 24位(子网掩码中的数字1)被

11、标识为网络地址,后8位(子网掩码中剩余的数字0)被标识为主机地址,据此可以得到: 11000000.10101000.01111011.00000000 - 网络地址 (192.168.123.0)00000000.00000000.00000000.10000100 - 主机地址 (000.000.000.132)这样,我们就可以知道,在这个使用 255.255.255.0 子网掩码的示例中,网络ID为192.168.123.0,主机地址为0.0.0.132。当数据包到达192.168.123.0子网(从本地子网或远程网络),而且它的目标地址为192.168.123.132时,您的计算机将从

12、网络接收它并对它进行处理。几乎所有十进制子网掩码都转换为左侧全部是一、右侧全部是零的二进制数字。其他一些常见的子网掩码有: 十进制 二进制255.255.255.192 1111111.11111111.1111111.11000000255.255.255.224 1111111.11111111.1111111.11100000Internet RFC 1878(从获取)描述了可在TCP/IP网络中使用的有效子网和子网掩码。 网络类Internet 地址由管理Internet的机构InterNIC() 来分配。这些IP地址分成若干类。其中最常见的是A、B和C类。也有D和E类,但是最终用户通

13、常不会使用。每个地址类都有不同的默认子网掩码。可以通过查看IP地址的第一个八位组来识别该IP地址的类别。下面是A、B和C类Internet 地址的范围,每一类地址都有一个示例:A类网络使用的默认子网掩码为255.0.0.0,第一个八位组为 0-127。地址10.52.36.11就是一个A类地址。它的第一个八位组为10,介于1 至126之间(包括1和126)。 B类网络使用的默认子网掩码为255.255.0.0,第一个八位组为 128-191。地址 172.16.52.63 就是一个 B 类地址。它的第一个八位组为 172,介于 128 至 191 之间(包括 128 和 191)。 C 类网络

14、使用的默认子网掩码为255.255.255.0,第一个八位组为192-223。地址192.168.123.132就是一个C类地址。它的第一个八位组192,介于192至223之间(包括192和223)。 在某些情况下,由于网络的物理拓扑或因为网络(或主机)的数目在默认的子网掩码限制之下并不适用,所以默认子网掩码值可能不适合机构的需要。下一部分将解释如何使用子网掩码划分网络。 子网配置系统管理员可以进一步划分A、B或C类TCP/IP网络或对这些网络进行子网配置。当您将Internet的逻辑地址结构(IP地址和子网的抽象世界)与真实世界中使用的物理网络进行协调时,就有必要进行子网配置。接受IP地址块

15、分配的系统管理员可以用轻松符合这些地址的方式管理未经组织的网络。例如,您有一个广域网,在该广域网中,TCP/IP路由器连接的三个网络(位于不同城市)中有150个主机。这三个网络中的每个网络都有50个主机。向您分配了C类网络192.168.123.0。(此地址是为了便于说明,实际上来自Internet中未分配的范围。)这意味着可以将地址192.168.123.1至192.168.123.254用于您的150个主机。在示例中不能使用的两个地址为192.168.123.0和192.168.123.255,因为主机部分全部为一和全部为零的二进制地址无效。零地址无效的原因是使用它在未指定主机的情况下指定

16、了网络。255 地址(在二进制表示法中全部为一的主机地址)用来向网络中的每个主机广播消息。只需记住,任何网络或子网中的第一个地址和最后一个地址不能分配给任何单独主机。现在,您应该能够将IP地址给予254个主机。如果所有150台计算机都在一个网络中,则此操作会进行得很顺利。但是,您的150台计算机位于三个单独的物理网络中。不用为每个网络请求更多地址块,只需将网络分成使您可以在多个物理网络中使用一个地址块的子网。在此情况下,使用使网络地址更大和可能的主机地址范围更小的子网掩码将网络分成四个子网。也就是说,您正在“借用”某些通常用于主机地址的位,并将它们用于地址的网络部分。子网掩码255.255.2

17、55.192给予您四个网络,每个网络有 62个主机。由于用二进制表示255.255.255.192与 1111111.11111111.1111111.11000000 相同,所以此操作可以顺利进行。最后一个八位组的前两位数字变为网络地址,所以您获得了附加网络00000000(0)、01000000(64)、10000000(128) 和11000000 (192)。(某些管理员只使用将 255.255.255.192作为子网掩码的其中两个子网。有关此主题的更多信息,请参阅 RFC 1878。)在这四个网络中,最后6个二进制数字可用于主机地址。使用子网掩码255.255.255.192,则您的

18、192.168.123.0网络变为四个网络 192.168.123.0、192.168.123.64、192.168.123.128和192.168.123.192。这四个网络将拥有以下有效主机地址: 192.168.123.1-62192.168.123.65-126192.168.123.129-190192.168.123.193-254再次重审,全部为一或全部为零的二进制主机地址无效,所以您不能使用最后一个八位组为0、63、64、127、128、191、192 或 255 的地址。现在,看两个主机地址192.168.123.71和192.168.123.133,您就会了解其原理。如果使

19、用默认C类子网掩码255.255.255.0则这两个地址都位于 192.168.123.0网络中。但是,如果使用子网掩码255.255.255.192,则它们位于不同网络中;192.168.123.71位于192.168.123.64网络中,192.168.123.133位于 192.168.123.128网络中。 默认网关如果TCP/IP计算机需要与另一个网络中的主机进行通信,它通常通过称为路由器的设备进行通信。在TCP/IP 语中,主机中指定的、用于将主机子网链接到其他网络的路由器称为默认网关。本节解释TCP/IP如何确定是否将数据包发送到其默认网关以到达网络中的另一台计算机或设备。当主机

20、尝试使用TCP/IP与另一个设备进行通信时,它会使用已定义的子网掩码和目标IP地址针对子网掩码和其自己的IP地址进行比较。比较结果会告诉计算机目标是本地主机还是远程主机。如果此过程的结果确定目标是本地主机,则计算机只将数据包发送到本地子网。如果比较结果确定目标是远程主机,则计算机将数据包转发到其TCP/IP属性中定义的默认网关。然后,路由器负责将数据包转发到正确的子网。TCP/IP协议组件中不同层次的协议TCP和UDP是两种最为著名的运输层协议,二者都使用IP作为网络层协议。虽然TCP使用不可靠的IP服务,但它却提供一种可靠的运输层服务;UDP为应用程序发送和接收数据报。一个数据报是指从发送方

21、传输到接收方的一个信息单元(例如,发送方指定的一定字节数的信息)。但是与TCP不同的是,UDP是不可靠的,它不能保证数据报能安全无误地到达最终目的。SNMP(简单网络管理协议)也使用了UDP协议,但是它还要处理许多其他的协议,IP是网络层上的主要协议,同时被TCP和UDP使用。TCP和UDP的每组数据都通过端系统和每个中间路由器中的IP层在互连网中进行传输。直接访问IP的应用程序是很少见的,但也是可能的。(一些较老的路由选择协议就是以这种方式来实现的。当然新的运输层协议也有可能试用这种方式。)ICMP是IP协议的附属协议。IP层用它来与其他主机或路由器交换错误报文和其他重要信息。尽管ICMP主

22、要被IP使用,但应用程序也有可能访问它。我们将分析两个流行的诊断工具,Ping和Traceroute,它们都使用了ICMP。IGMP是Internet组管理协议。它用来把一个UDP数据报多播到多个主机。ARP(地址解析协议)和RARP(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特殊协议,用来转换IP层和网络接口层使用的地址。疑难解答TCP/IP网络问题通常是由计算机的TCP/IP属性中三个主要条目的错误配置导致的。了解 TCP/IP 配置中的错误如何影响网络操作后,您可以解决许多常见 TCP/IP 问题。错误的子网掩码:如果网络将默认掩码外的其他子网掩码用于其地址类,而客户端仍

23、使用该地址类的默认子网掩码进行配置,则可以与远程网络进行通信但无法与某些附近网络进行通信。例如,如果创建四个子网(例如在子网配置示例中),但是在TCP/IP配置中使用错误的子网掩码255.255.255.0,则主机将无法确定某些计算机是否在与它们自己的子网不同的子网中。当发生此情况时,发送到作为相同C类地址一部分的不同物理网络中的主机的数据包将不会发送到默认网关来进行传送。此问题的常见症状是计算机可以与其本地网络中的主机以及所有远程网络进行通信,但无法与位置在附近并具有相同的A、B 或C类地址的网络进行通信。要解决此问题,只需在该主机的TCP/IP配置中输入正确的子网掩码。错误的IP 址:如果

24、将那些IP地址在本地网络的不同子网中的计算机放在一起,则它们无法进行通信。它们会尝试通过路由器相互发送数据包,而该路由器却无法正确转发这些数据包。此问题的症状是计算机可以与远程网络中的主机进行通信,但是无法与其本地网络中的某些或全部计算机通信。要解决此问题,请确保同一物理网络中的所有计算机具有同一IP子网中的IP地址。如果一个网段中的IP地址已用完,还可使用一些解决方案进行处理,但已超出本文范围。错误的默认网关:使用错误的默认网关配置的计算机能够与其自己网段中的主机进行通信,但是无法与某些或全部远程网络中的主机进行通信。如果一个物理网络有多个路由器,且将错误的路由器配置为默认网关,则主机能够与

25、某些远程网络进行通信,但是无法与其他远程网络进行通信。如果组织中有一个路由器连接到内部TCP/IP网络,另一个路由器连接到Internet,则此问题很常见。 参考TCP/IP 中的两个常用参考是:Richard Stevens, Addison Wesley. TCP/IP Illustrated, Volume 1:The ProtocolsM. 1994.Douglas E. Comer, Prentice Hall. Internetworking with TCP/IP, Volume 1:Principles, Protocols, and ArchitectureM. 1995.极

26、力建议负责 TCP/IP 网络的系统管理员至少使用其中一个参考。 术语表广播地址 - 主机部分全部为一的IP地址。主机 - TCP/IP 网络中的计算机或其他设备。Internet - 连接在一起并共享公共范围的IP地址的全球网络集合。InterNIC - 负责管理 Internet 中的IP地址的机构。IP - 用于在TCP/IP网络或Internet上发送网络数据包的网络协议。IP 地址 - TCP/IP网络或Internet主机的唯一32位地址。网络 - 在本文中,“网络”一词有两种含义。一种含义是指单一物理网段上的计算机组,另一种含义是指系统管理员分配的IP网络地址范围。网络地址 -

27、主机部分全部为零的 IP 地址。八位组 - 一个8位数字,4个八位组构成一个32位IP地址。它们的范围是 00000000-11111111,对应于十进制值 0- 255。数据包 - 通过TCP/IP网络或广域网传输的数据单位。RFC(Request for Comment,征求意见文件)- 用于定义Internet标准的文档。路由器 - 在不同IP网络间传输网络通信的设备。子网掩码 - 一个32位数字,用于区分IP地址的网络部分和主机部分。子网 - 通过将较大的网络分成相等的部分而创建的较小网络。TCP/IP - 通常在Internet和大型网络中广泛使用的协议、标准和实用工具的集合。广域网

28、 (WAN) - 大型网络,它是路由器分隔的较小网络的集合。例如,Internet 就是一个非常大的广域网。附件:2.外文原文TCP/IP INTRODUCTIONWhen you configure the TCP/IP protocol on a Microsoft Windows computer, an IP address, subnet mask, and usually a default gateway are required in the TCP/IP configuration settings.To configure TCP/IP correctly, it is n

29、ecessary to understand how TCP/IP networks are addressed and divided into networks and subnetworks. This article is intended as a general introduction to the concepts of IP networks and subnetting. A glossary is included at the end of article. MORE INFORMATIONThe success of TCP/IP as the network pro

30、tocol of the Internet is largely because of its ability to connect together networks of different sizes and systems of different types. These networks are arbitrarily defined into three main classes (along with a few others) that have predefined sizes, each of which can be divided into smaller subne

31、tworks by system administrators. A subnet mask is used to divide an IP address into two parts. One part identifies the host (computer), the other part identifies the network to which it belongs. To better understand how IP addresses and subnet masks work, look at an IP (Internet Protocol) address an

32、d see how it is organized. TCP servicesAlthough the TCP and UDP are using the same network layer (IP), TCP has provided to the application layer and UDP completely different services.TCP provides a connection-oriented, reliable stream of bytes services.For the use of TCP connection means that two of

33、 the application (usually a client and a server) in the mutual exchange of data must be before the establishment of a TCP connection. This process is very similar with the call, first dial-up ring, waiting for the other side pick said, Hey, Who is that before.In a TCP connection, only two parties to

34、 communicate with each other. Broadcast and Multicast can not be used for TCP.TCP adoption of the following ways to provide reliability:Application data Beifengecheng suited to TCP that sent most of the block. This is completely different from UDP, the application of the data on the length will rema

35、in the same. TCP from the information passed to the IP unit known as the text of the report or paragraph (segment) TCP on how to determine the length of the text.When the TCP send a paragraph later, it started a timer, wait for the end purpose of this newspaper that on receipt of the text. If not re

36、ceived a confirmation in time, will be re-issued the text of the report. In Chapter 21 we will understand TCP protocol in the overtime and adaptive re-strategy.When the TCP received from the other side of the TCP connection data, it will send a confirmation. This confirmation is not sent immediately

37、, usually a fraction of a second will be postponed.TCP will maintain its first data and the testing and. This is an end-to-end testing and to detect the transmission of data in the course of any changes. If you receive the test of the errors and, TCP will be discarded this message, and do not acknow

38、ledge receipt of this message (hope that both the originator of the overtime). Since the TCP packet of data as reported to transmit IP, and IP data on the disorder may be reached, TCP packet of the disorder may also be reached. If necessary, TCP will receive the data re-order, will receive the data

39、to the correct sequence to the application layer.Since the IP data will be reported duplication, TCP the receiving end must be disposed of duplication of data. TCP also provides flow control. TCP connection of each side have a fixed-size buffer space. TCP receiver allows only the other side of the b

40、uffer zone to send the receiver to accept the data. This will prevent the rapid host a result of slower host a buffer overflow.Two applications through TCP connection exchange of 8 bit bytes a stream of bytes. TCP is not inserted in the record-byte identifier. We see this as byte-service (byte strea

41、m service). If the application is one of the first 10-byte, 20-byte, 50 bytes longer, connected to the other party will not be able to understand each side sent a number of bytes. Receiver can receive four times this 80-byte, each receiving 20 bytes. Will be banished to the end byte TCP connection,

42、the same stream of bytes will appear in the other end of TCP connection.In addition, TCP byte flow of the content not to make any explanation. TCP do not know bytes of data transmission flow is binary data, or ASCII characters, EBCDIC character or other types of data. The flow of bytes explained by

43、the TCP connection the two sides to explain the application layer.This stream of bytes of the Unix operating system and the handling of the documents approach is very similar. Unix kernel of an application read or write the content not to make any explanation, but to the application procedures. The

44、core of Unix, it can not distinguish between a binary file with a text file.TCP is the Internet in Transport Layer protocol, shook hands with the use of three agreements establish a connection. When the initiative to connect a SYN request and wait for the other side to answer SYN, ACK. This connecti

45、on method can prevent a wrong connection, TCP flow control the use of the agreement is the size of variable sliding window protocol. The first handshake: establish a connection, the client sent SYN packet (SEQ = x) to the server and access SYN_SEND state, waiting for the server to confirm. Second ha

46、ndshake: Server received SYN packet, customers must confirm the SYN (ACK = x +1), while its own package also send a SYN (SEQ = y), that is, SYN + ACK packet, then enter the server SYN_RECV state. Third handshake: client server received the SYN + ACK packet, send confirmation to the server package AC

47、K (ACK = y +1), this package sent completed, the client and server-Established state, complete the three shook hands.IP addresses: Networks and hostsAn IP address is a 32-bit number that uniquely identifies a host (computer or other device, such as a printer or router) on a TCP/IP network.IP address

48、es are normally expressed in dotted-decimal format, with four numbers separated by periods, such as 192.168.123.132. To understand how subnet masks are used to distinguish between hosts, networks, and subnetworks, examine an IP address in binary notation.For example, the dotted-decimal IP address 192.168.123.132 is (in binary notation) the 32 bit number 110000000101000111101110000100. This number may be hard to make sense of, so divide it into four parts of eight binary digits.These eigh

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁