已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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在串行线上进行数据传送。(是不是我们平时把它称之为异步通信,对于要拿L INUX提供建立远程连接的朋友应该多研究一下这方面的知识)? 2、ARP 要在网络上通信,主机就必须知道对方主机的硬件地址(我们不是老遇到网卡的物理地址嘛)。地址解析就是将主机IP地址映射为硬件地址的过程。地址解析协议A RP用于获得在同一物理网络中的主机的硬件地址。 解释本地IP地址(要了解地址解析工作过程的朋友看好了) 主机IP地址解析为硬件地址: (1)当一台主机要与别的主机通信时,初始化ARP请求。当该IP断定IP地址是本地时,源主机在ARP缓存中查找目标主机的硬件地址。 (2)要是找不到映射的话,ARP建立一个请求,源主机IP地址和硬件地址会被包括在请求中,该请求通过广播,使所有本地主机均能接收并处理。 (3)本地网上的每个主机都收到广播并寻找相符的IP地址。 (4)当目标主机断定请求中的IP地址与自己的相符时,直接发送一个ARP答复,将自己的硬件地址传给源主机。以源主机的IP地址和硬件地址更新它的A RP缓存。源主机收到回答后便建立起了通信。 解析远程IP地址 不同网络中的主机互相通信,ARP广播的是源主机的缺省网关。 目标IP地址是一个远程网络主机的话,ARP将广播一个路由器的地址。 (1)通信请求初始化时,得知目标IP地址为远程地址。源主机在本地路由表中查找,若无,源主机认为是缺省网关的IP地址。在ARP缓存中查找符合该网关记录的I P地址(硬件地址)。 (2)若没找到该网关的记录,ARP将广播请求网关地址而不是目标主机的地址。路由器用自己的硬件地址响应源主机的ARP请求。源主机则将数据包送到路由器以传送到目标主机的网络,最终达到目标主机。 (3)在路由器上,由IP决定目标IP地址是本地还是远程。如果是本地,路由器用ARP(缓存或广播)获得硬件地址。如果是远程,路由器在其路由表中查找该网关,然后运用A RP获得此网关的硬件地址。数据包被直接发送到下一个目标主机。 (4)目标主机收到请求后,形成ICMP响应。因源主机在远程网上,将在本地路由表中查找源主机网的网关。找到网关后,ARP即获取它的硬件地址。 (5)如果此网关的硬件地址不在ARP缓存中,通过ARP广播获得。一旦它获得硬件地址,ICMP响应就送到路由器上,然后传到源主机。 ARP缓存 为减少广播量,ARP在缓存中保存地址映射以备用。ARP缓存保存有动态项和静态项。动态项是自动添加和删除的,静态项则保留在CA CHE中直到计算机重新启动。 ARP缓存总是为本地子网保留硬件广播地址(0xffffffffffffh)作为一个永久项。 此项使主机能够接受ARP广播。当查看缓存时,该项不会显示。 每条ARP缓存记录的生命周期为10分钟,2分钟内未用则删除。缓存容量满时, 删除最老的记录。 加入静态(永久)记录 通过添加静态ARP项可减少ARP请求访问主机的次数。 ARP包的结构 ARP结构的字段如下: 硬件类型-使用的硬件(网络访问层)类型。 协议类型-解析过程中的协议使用以太类型的值。 硬件地址长度-硬件地址的字节长度,对于以太网和令牌环来说,其长度为6字节。 协议地址长度-协议地址字节的长度,IP的长度是4字节。 操作号-指定当前执行操作的字段。 发送者的硬件地址-发送者的硬件地址。 发送者的协议地址-发送者的协议地址。 目的站硬件地址-目标者的硬件地址。 目的站协议地址-目标者的协议地址。 3、ICMP和IGMP internet控制消息协议ICMP是用于报告错误并代表IP对消息进行控制。 IP运用互联组管理协议IGMP来告诉路由器,某一网络上指导组中的可用主机。 ICMP ICMP源抑制消息:当TCP/IP主机发送数据到另一主机时,如果速度达到路由器或者链路的饱和状态,路由器发出一个ICMP源抑制消息。 ICMP数据包结构 类型:一个8位类型字段,表示ICMP数据包类型。 代码:一个8位代码域,表示指定类型中的一个功能。如果一个类型中只有一种功能,代码域置为0。 检验和:数据包中ICMP部分上的一个16位检验和。 指定类型的数据随每个ICMP类型变化的一个附加数据。 IGMP IGMP信息传给别的路由器以使每个支持多路广播的路由器获知哪个主机组和哪个网络 中。 IGMP包结构 版本:IGMP的版本,值一般为0x1h。 类型:IGMP消息的类型。0x1h类型称为主机成员请求,在多路广播路由器上用于指定多级组中的任何成员轮询一个网络。0x2h类型称为主机成员报告,在主机上用于发布指定组中的成员情况或对一个路由器的主机成员请求进行回答未用:未用的域名被发送者置零且被接收者忽略。 检验和:IGMP头的一个16位检验和。 组地址:主机用该组地址在一个主机成员请求中存储IP多路广播地址。在主机成员请求中, 组地址被全置零,而且硬件级的多路广播地址被用来标示主机组。 4、IP IP是一个无连接的协议,主要就是负责在主机间寻址并为数据包设定路由,在交换数据前它并不建立会话。因为它不保证正确传递,另一方面,数据在被收到时,I P不需要收到确认,所以它是不可*的。 有一些字段,在当数据从传输层传下来时,会被附加在数据包中,我们来看一下这些字段: 源IP地址:用IP地址确定数据报发送者。 目标IP地址:用IP地址确定数据报目标。 协议:告知目的机的IP是否将包传给TCP或UDP。 检查和:一个简单的数学计算,用来证实收到的包的完整性。 TTL生存有效时间:指定一个数据报被丢弃之前,在网络上能停留多少时间(以秒计)。它避免了包在网络中无休止循环。路由器会根据数据在路由器中驻留的时间来递减T TL。其中数据报通过一次路由器,TTL至少减少一秒。 根据我们前面提到关于ARP的知识,如果IP地址目标为本地地址时,IP将数据包直接传给那个主机;如果目标地址为远程地址的话,I P在本地的路由表中查找远程主机的路由(看来好象我们平时拨114一样)。如果找到一个路由,IP用它传送数据包。如果没找到呢,就会将数据包发送到源主机的缺省网关,也称之为路由器。( 很多时候一直在搞网关和路由器的定义,其实我觉得在学的时候不一定死抠概念,现在硬件和软件结合的产品越来越多了,一时很分清的,只要我们运用的时候可以解决实际问题嘛。) 这样当路由器收到一个包后,该包向上传给IP: (1)如果交通阻塞(听起来蛮可怕的),包在路由器中停滞,TTL至少减1或更多。要是它降到0的话,包就会被抛弃。 (2)如果对于下一网络来说包太大的话,IP会将它分割成若干个小包。 (3)如果包被分解,IP为每个新包制造一个新头,其中包括:一个标志,用来显示其它小包在其后;一个小包ID,用来确定所有小包是一起的;一个小包偏移,用来告诉接收主机怎么重新组合它们。 (4)IP计算一个新的检验和。 (5)IP获取一个路由的目标硬件地址。 (6)IP转发包。 在下一主机,包被发送到TCP或UDP。每个路由器都要重复该过程。直到包到达最终目的地。当包到达最终目的地后,IP将小包组装成原来的包。 5、TCP TCP是一种可*的面向连接的传送服务。它在传送数据时是分段进行的,主机交换数据必须建立一个会话。它用比特流通信,即数据被作为无结构的字节流。 通过每个TCP传输的字段指定顺序号,以获得可*性。如果一个分段被分解成几个小段,接收主机会知道是否所有小段都已收到。通过发送应答,用以确认别的主机收到了数据。对于发送的每一个小段,接收主机必须在一个指定的时间返回一个确认。如果发送者未收到确认,数据会被重新发送;如果收到的数据包损坏,接收主机会舍弃它,因为确认未被发送,发送者会重新发送分段。 端口 SOCKETS实用程序使用一个协议端口号来标明自己应用的唯一性。端口可以使用0到65536之间的任何数字。在服务请求时,操作系统动态地为客户端的应用程序分配端口号。 套接字 套接字在要领上与文件句柄类似,因为其功能是作为网络通信的终结点。一个应用程序通过定义三部分来产生一个套接字:主机IP地址、服务类型( 面向连接的服务是TCP,无连接服务是UDP)、应用程序所用的端口。 TCP端口 TCP端口为信息的传送提供定地点,端口号小于256的定义为常用端口。 TCP的三次握手 TCP对话通过三次握手来初始化。三次握手的目的是使数据段的发送和接收同步;告诉其它主机其一次可接收的数据量,并建立虚连接。 我们来看看这三次握手的简单过程: (1)初始化主机通过一个同步标志置位的数据段发出会话请求。 (2)接收主机通过发回具有以下项目的数据段表示回复:同步标志置位、即将发送的数据段 的起始字节的顺序号、应答并带有将收到的下一个数据段的字节顺序号。 (3)请求主机再回送一个数据段,并带有确认顺序号和确认号。 TCP滑动窗口 TCP滑动窗口用来暂存两台主机间要传送的数据,有点类似CACHE。 每个TCP/IP主机有两个滑动窗口:一个用于接收数据,另一个用于发送数据。 6、UDP 用户数据报协议UDP提供了无连接的数据报服务。它适用于无须应答并且通常一次只传送少量数据的应用软件。 UDP端口 端口作为多路复用的消息队列使用。 15 NETSTAT 网络状态 53 DOMAIN 域名服务器 69 TFTP 平凡文件传送协议 137 NETBIOS-NS NETBIOS命令服务 138 NETBIOS-DGM NETBIOS数据报服务 161 SNMP SNMP网络监视器 IP地址分配 1、IP地址 IP地址标识着网络中一个系统的位置。我们知道每个IP地址都是由两部分组成的:网络号和主机号。其中网络号标识一个物理的网络,同一个网络上所有主机需要同一个网络号,该号在互联网中是唯一的;而主机号确定网络中的一个工作端、服务器、路由器其它T CP/IP主机。对于同一个网络号来说,主机号是唯一的。每个TCP/IP主机由一个逻辑IP地址确定。 网络号和主机号 IP地址有两种表示形式:二进制表示(1和0太多了就搞不清)和点分十进制表示。每个IP地址的长度为4字节,由四个8位域组成,我们通常称之为八位体。八位体由句点. 分开,表示为一个0-255之间的十进制数。一个IP地址的4个域分别标明了网络号和主机号。 2、地址类型 为适应不同大小的网络,internet定义了5种IP地址类型。可以通过IP地址的前八位来确定地址的类型: 类型 IP形式 网络号 主机号 A类 w.x.y.z w x.y.z B类 w.x.y.z w.x y.z C类 w.x.y.z w.x.y z 我们来看一下这5类地址: A类地址:可以拥有很大数量的主机,最高位为0,紧跟的7位表示网络号,余24位表示 主机号,总共允许有126个网络。 B类地址:被分配到中等规模和大规模的网络中,最高两位总被置于二进制的10,允许有 16384个网络。 C类地址:被用于局域网。高三位被置为二进制的110,允许大约200万个网络。 D类地址:被用于多路广播组用户,高四位总被置为1110,余下的位用于标明客户机所属 的组。 E类地址是一种仅供试验的地址。 3、地址分配指南 在分配网络号和主机号时应遵守以下几条准则: (1)网络号不能为127。大家知道该标识号被保留作回路及诊断功能,还记得平时ping ? (2)不能将网络号和主机号的各位均置1。如果每一位都是1的话,该地址会被解释为网内 广播而不是一个主机号。(TCP/IP是一个可广播的协议嘛) (3)相应于上面一条,各位均不能置0,否则该地址被解释为“就是本网络”。 (4)对于本网络来说,主机号应该是唯一。(否则会出现IP地址已分配或有冲突之类的错误) 分配网络号 对于每个网络以及广域连接,必须有唯一的网络号,主机号用于区分同一物理网络中的不 同主机。如果网络由路由器连接,则每个广域连接都需要唯一的网络号。 分配主机号 主机号用于区分同一网络中不同的主机,并且主机号应该是唯一的。所有的主机包括路由 器间的接口,都应该有唯一的网络号。路由器的主机号,要配置成工作站的缺省网关地址。 有效的主机号 A类:w.0.0.1-w.255.255.254 B类:w.x.0.1-w.x.255.254 C类:w.x.y.1-w.x.y.254 4、子网屏蔽和IP地址 TCP/IP上的每台主机都需要用一个子网屏蔽号。它是一个4字节的地址,用来封装或“屏蔽”IP地址的一部分,以区分网络号和主机号。当网络还没有划分为子网时,可以使用缺省的子网屏蔽;当网络被划分为若干个子网时,就要使用自定义的子网屏蔽了。 缺省值 我们来看看缺省的子网屏蔽值,它用于一个还没有划分子网的网络。即使是在一个单段网络上,每台主机也都需要这样的缺省值。 它的形式依赖于网络的地址类型。在它的4个字节里,所有对应网络号的位都被置为1,于是每个八位体的十进制值都是255;所有对就主机号的位都置为0 。例如:C类网地址和相应的缺省屏蔽值。 确定数据包的目的地址 我们说把屏蔽值和IP地址值做“与”的操作其实是一个内部过程,它用来确定一个数据包是传给本地还是远程网络上的主机。其相应的操作过程是这样的:当T CP/IP初始化时,主机的IP地址和子网屏蔽值相“与”。在数据包被发送之前,再把目的地址也和屏蔽值作“与”,这样如果发现源IP地址和目的I P地址相匹配,IP协议就知道数据包属于本地网上的某台主机;否则数据包将被送到路由器上。 注:我们知道“与”操作是将IP地址中的每一位与子网屏蔽中相应的位按逻辑与作比较。 建立子网 1、 子网简介 一个网络实际上可能会有多个物理网段,我们把这些网段称之为子网,其使用的IP地址是由某个网络号派生而得到的。 将一个网络划分成若干个子网,需要使用不同的网络号或子网号。当然了,划分子网有它的优点,通过划分子网,每个单位可以将复杂的物理网段连接成一个网络,并且可以: (1) 混合使用多种技术,比如以太网和令牌环网。(最流行的两种接口都支持了哦) (2) 克服当前技术的限制,比如突破每段主机的最大数量限制。 (3) 通过重定向传输以及减少广播等传输方式以减轻网络的拥挤。 实现子网划分 在动手划分子网之前,我们一定要先分析一下自己的需求以及将来的规划。一般情况下我们遵循这样的准则: (1) 确定网络中的物理段数量。(就是子网个数嘛) (2) 确定每个子网需要的主机数。注意一个主机至少一个IP地址。 (3) 基于此需求,定义:整个网络的子网屏蔽、每个子网唯一的子网号和每个子网的主机号 范围。 子网屏蔽位 在定义一个子网屏蔽之前,确定一下将来需要的子网数量及每子网的主机数是必不可少的一步。因为当更多的位用于子网屏蔽时,就有更多的可用子网了,但每个子网中的主机数将减少。( 这和定义IP地址的概念正好相反) 2、定义子网屏蔽 将网络划分成若干个子网时,必须要定义好子网屏蔽。我们来看看定义的步骤: (1)确定物理网段也就是子网的个数,并将这个数字转换成二进制数。比如B类地址,分6 个子网就是110。 (2)计算物理网段数(子网数)的二进制位数,这里是110,所以需要3位。 (3)以高位顺序(从左到右)将这个反码转换成相应的十进制值,因为需要3位,就将主机号 前3位作为子网号,这里是11100000,所以屏蔽就是。 3、定义子网号 子网号与子网屏蔽的位数相同。 (1)列出子网号按高到低的顺序使用的位数。例如子网屏蔽使用了3位,二进制值是 11100000。 (2)将最低的一位1转换成十进制,用这个值来定义子网的增量。这个例子中是1110,所 以增量是32。 (3)用这个增量迭加从0开始的子网号,直到下一个值为256。这个例子中就是w.x.32.1- w.x.63.254、w.x.64.1-w.x.127.254等。 4、定义子网中的主机号 从上面的例子看出,一旦定义了子网号,就已经确定了每个子网的主机号了。我们在做每次增量后得出的值表明了子网中主机号范围的起始值。 确定每个子网中的主机数目 (1)计算主机号可用的位数。例如在B类网中用3位定义了网络号,那么余下的13位定义 了主机号。 (2)将这个余下的位数也就是主机号转换为十进制,再减去1。例如13位值1111111111111 转换为十进制的话就是8191,所以这个网络中每个子网的主机数就是8190了。 实现IP路由 1、IP路由简介 路由就是选择一条数据包传输路径的过程。当TCP/IP主机发送IP数据包时,便出现了路由,且当到达IP路由器还会再次出现。路由器是从一个物理网向另一个物理网发送数据包的装置,路由器通常被称为网关。对于发送的主机和路由器而言,必须决定向哪里转发数据包。在决定路由时,I P层查询位于内存中的路由表。 (1)当一个主机试图与另一个主机通信时,IP首先决定目的主机是一个本地网还是远程网。 (2)如果目的主机是远程网,IP将查询路由表来为远程主机或远程网选择一个路由。 (3)若未找到明确的路由,IP用缺省的网关地址将一个数据传送给另一个路由器。 (4)在该路由器中,路由表再次为远程主机或网络查询路由,若还未找到路由,该数据包将 发送到该路由器的缺省网关地址。 每发现一条路由,数据包被转送下一级路由器,称为一次“跳步”,并最终发送至目的主机。若未发现任何一个路由,源主机将收到一个出错信息。 TCP/IP 完整的一套基础介绍 (1) 因为自己对TCP/IP也不是十分的熟悉,所以只能说这里讲一些TCP/IP的基础知识,IP网络的发展是人所共睹的,所以了解TCP/IP也是网管必备的知识了,这个基础我想还是讲些实际有用的东西,因为相关的教程也实在是多,但是有很多东西我们未必要了解,所以我想把一些实际有用的东西写给大家,希望能对你有用相关的教程可参阅自学T CP/IP 以上算是序言 TCP/IP应该是个协议集,根据OS的七层理论,TCP/IP分为四层分别是应用,传输,Interne和网络界面 我们一般说TCP在传输层,而IP在Internet层 TCP/IP的应用程序包括我们平时经常用到的Ping,Telnet,Ftp,Finger等等 配置TCP/IP包括IP地址,子网掩码和缺省网关 正确检测TCP/IP的四个步骤:PIng (回环地址)如果通表示TCP/IP已经装入,Ping自己表明客户机正常(主要是网卡),Ping网关表示局域网正常,Ping路由外地址表示完全正常,当然你也可以直接进行第四步,一般来说没这么麻烦的,但理论是基础: -) IP地址是四段八位的二进制数组成的,IP分为A,B,C,D,E五类地址 A类高端为0,从1.x.y.z126.x.y.z.B类高端为10,从128.x.y.z191.x.y.zC类高端为110,从192.x.y.z223.x.y.zD类高端为1110是保留的I P地址E类高端为1111,是科研用的IP地址 其中255是广播地址,127是内部回送函数 以上算是开头,以后一点点增加,实在是现在还有很多事情等着去做,不好意思了:) TCP/IP 完整的一套基础介绍 (2) 以下内容是子网的设定 若公司不上Internet,那一定不会烦恼IPAddress的问题,因 为可以任意使用所有的IPAddress,不管是AClass或是BClass, 这个时候不会想到要用SubNet,但若是上Internet那IPAddress 便弥足珍贵了,目前全球一阵Internet热,IPAddress已经愈 来愈少了,而所申请的IPAddress目前也趋保守,而且只有 经申请的IPAddress能在Internet使用,但对某些公司只能申 请到一个CCLass的IPAddress,但又有多个点需要使用,那这 时便需要使用到Subnet,这篇短文说明Subnet的原理及如 何规划。 SubnetMask的介绍 设定任何网路上的任何设备不管是主机、PC、Router等 皆需要设定IPAddress,而跟随著IPAddress的是所谓的NetMask, 这个NetMask主要的目的是由IPAddress中也能获得NetworkNumber ,也就是说IPAddress和NetMask作AND而得到NetworkNumber,如下所 示 IPAddress 11000000.00001010.00001010.00000110 NetMask 11111111.11111111.11111111.00000000 AND - etworkNumber 11000000.00001010.00001010.00000000 NetMask有所谓的预设值,如下所示 ClassIPAddress范围NetMask A-55 B-55 C-55 在预设的NetMask都只有255的值,在谈到SubnetMask时这个值 便不一定是255了。 在完整一组CClass中如-55NetMask, 称之NetworkNumber(将IPAddress和Netmask作AND),而 55是Broadcast的IPAddress,所以这?两者皆不能使用,实 际只能使用-54等254个IPAddress,这是以 作NetMask的结果,而所谓SubnetMsk尚可将整组C Class分成数组NetworkNumber,这要在NEtMask作手脚,若是要将 整组CCLass分成2个NetworkNumber那NetMask设定为92, 若是要将整组CCLass分成8组NetworkNumber则NetMask要为 24,这是怎麽来的,由以上知道NetworkNumber是由IP Address和NetMask作AND而来的,而且将NetMask以二进位表示 法知道是1的会保留,而为0的去掉 93-11000000.00001010.00001010.10000001 -11111111.11111111.11111111.00000000 - -11000000.00001010.00001010.00000000 以上是以为NetMask的结果,NetworkNumber是, 若是使用24作NetMask结果便有所不同 93-11000000.00001010.00001010.10000000 24-11111111.11111111.11111111.11100000 - 92-11000000.00001010.00001010.10000000 此时NetworkNumber变成了92,这便是Subnet。 那要如何决定所使用的NetMask,24以二进位表示 法为11111111.11111111.11111111.11100000,变化是在最後一组,11100000 便是224,以三个Bit可表示2的3次方便是8个NetworkNumber NetMask二进位表示法可分几个Network 11111111.11111111.11111111.000000001 28 11111111.11111111.11111111.100000002 92 11111111.11111111.11111111.110000004 24 11111111.11111111.11111111.111000008 40 11111111.11111111.11111111.1111000016 48 11111111.11111111.11111111.1111100032 52 11111111.11111111.11111111.1111110064 以下使用24将CClass分成8组NetworkNumber,各 个NetworkNumber及其BroadcastIPAddress及可使用之IPAddress 序号NetworkNumberBroadcast可使用之IPAddress 1 1 -0 2 2 3 3-2 3 4 5 5-4 4 6 27 7-26 5 28 59 29-58 6 60 91 61-90 7 92 23 93-22 8 24 55 25-54 可验证所使用的IPAddress是否如上表所示 15-11001011.01000011.00001010.01110011 24-11111111.11111111.11111111.11100000 - 6-11001011.01000011.00001010.01100000 5-11001011.01000011.00001010.00110111 24-11111111.11111111.11111111.11100000 - 2-11001011.01000011.00001010.00100000 其他的NetMask所分成的NetworkNumber可自行以上述方法自行推演出来。 Subnet的应用 使用Subnet是要解决只有一组CClass但需要数个NetworkNumber的问题,并不是解决IPAddress不够用的问题,因为使用 Subnet反而能使用的IPAddress会变少,Subnet通常是使用在总公司在台北,但分公司在台中,两者之间使用Router连线 ,同时也上Internet,但只申请到一组CCLassIPAddress,过Router又需不同的Network,所以此时就必须使用到Subnet,当然二 办公司间可以RemoteBridge连接,那便没有使用Subnet的问题,这点在此不讨论,所以在以上情况下的网路连线架 构及IPAddress的使用 TCP/IP 完整的一套基础介绍 (3) TCP/IP(传输控制协议/ 网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。 TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个T CP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,T CP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。 在任何一个物理网络中, 各站点都有一个机器可识别的地址,该地址叫做物理地址. 物理地址有两个 特点: 物理地址的长度,格式等是物理网络技术的一部分, 物理网络不同,物理地址也不同. 同一类型不同网络上的站点可能拥有相同的物理地址. 以上两点决定了,不能用物理网络进行网间网通讯. 在网络术语中,协议中,协议是为了在两台计算机之间交换数 据而预先规定的标准。TCP/IP并不是一个而是许多协 议,这就是为什么你经常听到它代表一个协议集的原因,而TCP和IP只是其中两个基本协议而已。 你装在计算机-的TCP/IP软件提供了一个包括TCP、IP 以及TCP/IP协议集中其它协议的工具平台。特别是它包 括一些高层次的应用程序和FTP(文件传输协议),它允 许用户在命令行上进行网络文件传输。 TCP/IP是美国政府资助的高级研究计划署(ARPA)在二十世纪七十年代的一个研究成果,用来使全球的研究 网络联在一起形成一个虚拟网络,也就是国际互联 网。原始的 Internet通过将已有的网络如ARPAnet转换到TCP/IP上来而形成,而这个Internet最终成为如今的国际互联网的骨干 网。 如今TCP/IP如此重要的原因,在于它允许独立的网 格加入到Internet或组织在一起形成私有的内部网(Intranet)。 构成内部网的每个网络通过一种-做路由器或IP路由器 的设备在物理上联接在一起。路由器是一台用来从一 个网络到另一个网络传输数据包的计算机。在一个使 用TCP/IP的内部网中,信息通过使用一种独立的叫做IP 包(IPpacket)或IP数据报(IPdatagrams)的数据单元进-传输。TCP/IP 软件使得每台联到网络上的计算机同其它计算机“ 看”起来一模一样,事实上它隐藏了路由器和基本的网络 体系结构并使其各方面看起来都像一个大网。如同联 入以太网时需要确认一个48位的以太网地址一样,联入一个内部网也需要确认一个32位的IP地址。我们将它用带点的十进制数表示,如12 。给定一个远程计算机的IP地址,在某个内部网或Internet上的本地计算 机就可以像处在同一个物理网络中的两台计算机那 样向远程计算机发送数据。 TCP/IP提供了一个方案用来解决属于同一个内部网而分属不同物理网的两台计算机之间怎样交换数据的问题。这个方案包括许多部分,而T CP/IP协议集的 每个成员则用来解决问题的某一部分。如TCP/IP协议集 中最基本的协议-IP协议用来在内部网中交换数据并且 执行一项重要的功能:路由选择选择数据报从A主机到B主机将要经过的路径以及利用合适的路由器完成不同网络之间的跨越(hop)。 TCP是一个更高层次的它允许运行在在不同主机上的应用程序相互交换数据流。TCP将数据流分成小段叫做TCP数据段(TCPsegments),并利用I P协议进行传输。在 大多数情况下,每个TCP数据段装在一个IP数据报中进 行发送。但如需要的话,TCP将把数据段分成多个数据报,而IP数据报则与同一网络不同主机间传输位流和 字节流的物理数据帧相容。由于IP并不能保证接收的 数据报的顺序相一致,TCP会在收信端装配TCP数据段并 形成一个不间断的数据流。FTP和Telnet就是两个非常流行的依*TCP的TCP/IP应用程序。 另一个重要的TCP/IP协议集的成员是用户数据报协议(UDP),它同TCP相似但比TCP原始许多。TCP是一个可 *的协议,因为它有错误检查和握手确认来保证数据 完整的到达目的地。UDP是一个“不可*”的协议,因为 它不能保证数据报的接收顺序同发送顺序相同,甚至 不能保证它们是否全部到达。如果有可*性要求,则 应用程序避免使用它。同许多TCP/IP工具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年酒泉辅警协警招聘考试备考题库附答案详解(能力提升)
- 2023年辽阳辅警招聘考试题库及答案详解(全优)
- 2023年璧山县辅警协警招聘考试备考题库及答案详解1套
- 2023年运城辅警协警招聘考试备考题库含答案详解(培优b卷)
- 2023年莆田辅警协警招聘考试备考题库含答案详解(达标题)
- 2023年黄石辅警协警招聘考试真题及参考答案详解1套
- 2024年合肥辅警招聘考试题库及答案详解1套
- 2024年咸宁辅警协警招聘考试真题及一套参考答案详解
- 2023年通辽辅警招聘考试真题含答案详解(夺分金卷)
- 2024年克州辅警招聘考试题库及一套完整答案详解
- 法理学马工程教材
- 2023学年完整公开课版《Ourdreams》教学
- 个人借条电子版模板
- 销售人员绩效考核办法
- 执业兽医兽医公共卫生学课件
- 植入性Holter的临床应用课件
- 嘘 - 副本【经典绘本】
- 小古文《李广射虎》(四年级晨诵)
- 东北大学高等数学上期末考试试卷
- 新昌人民医院固定资产及设备全资源管理系统项目采购要素
- 练习打字的文章(精选21篇)
评论
0/150
提交评论