




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中小企业网络建设网络工程师讲义TCP/IP基础讲义 网络工程师讲义张智勇主要内容 TCP/IP分层模型 网际协议中的IP地址网络工程师讲义张智勇一一.TCP/IP.TCP/IP分层模型分层模型1.1 分层概念的出现 怎样统一管理计算机网络?为了说明这一点,怎样统一管理计算机网络?为了说明这一点, 可可以设想一个最简单的情况:连接在网路上的两台计算机要以设想一个最简单的情况:连接在网路上的两台计算机要相互传送文件,需要完成哪些工作才能进行呢?相互传送文件,需要完成哪些工作才能进行呢?网络工程师讲义张智勇至少要完成以下工作 两台计算机之间必须有一条传送数据的通路 发起通信的计算机必须将数据通信的通
2、路进行激活 要告诉网络如何识别接受数据的计算机 发起通信的计算机必须知道,接受数据的计算机是否已经准备好接受数据的工作 对出现的各种差错和以外事故,如数据传送错误,重复或丢失,网络中某个节点出故障,应当有可靠的措施保证对方计算机最终能够收到正确的数据 网络工程师讲义张智勇 为了设计这样复杂的计算机网络,自然就出现了分层的方法。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。网络工程师讲义张智勇1.2 OSI1.2 OSI七层模型七层模型 OSI(Open system interconnection)中文名:开放系统互联参考模型,这是中文名:开
3、放系统互联参考模型,这是ISO(国际标准(国际标准 化组织)的一个专门机构提出的网络标准模化组织)的一个专门机构提出的网络标准模 型。型。 7 应用层 Application Layer6 表示层 Present Layer5 会话层 Semission Layer4 传输层 Transport Layer3 网络层 Internet Layer2 数据链路层 Data Link Layer1 物理层 Physical Layer网络工程师讲义张智勇物理层:透明的传输比特流。即对比特流的传送不加控制,它要:透明的传输比特流。即对比特流的传送不加控制,它要考虑的是多大的电压表示考虑的是多大的电压
4、表示“1”和和“0”。数据链路层:在两个相连的节点间的线路上无差错的传送以帧为:在两个相连的节点间的线路上无差错的传送以帧为 单位的数据。这样,数据链路层就把一条有可能出差错的实际链单位的数据。这样,数据链路层就把一条有可能出差错的实际链路,转变成让网络层向下看起来好像是一条不出差错的链路。路,转变成让网络层向下看起来好像是一条不出差错的链路。网络层:网络层数据传送的单位是分组或包。其任务就是要选择网络层数据传送的单位是分组或包。其任务就是要选择合适的路由,正确无误的按照地址找到目的站,这就是网络层的合适的路由,正确无误的按照地址找到目的站,这就是网络层的寻址功能。寻址功能。运输层:该层传送的
5、数据单位是报文。其任务最佳的利用网络资该层传送的数据单位是报文。其任务最佳的利用网络资源,并以可靠和经济的方式,为两端主机的进程之间,建立一条源,并以可靠和经济的方式,为两端主机的进程之间,建立一条运输连接。或者说,运输层相上一层进行通信的两个进程之间提运输连接。或者说,运输层相上一层进行通信的两个进程之间提供一个可靠的端到端的服务,使它们看不到运输层一下的数据通供一个可靠的端到端的服务,使它们看不到运输层一下的数据通信细节。信细节。网络工程师讲义张智勇 OSIOSI从一张白纸开始,试图达到一种理想境界,即全世从一张白纸开始,试图达到一种理想境界,即全世界的计算机网络都遵循这一统一的标准,因而
6、全世界的计界的计算机网络都遵循这一统一的标准,因而全世界的计算机都能够很方便的进行互联和交换数据,但是算机都能够很方便的进行互联和交换数据,但是OSIOSI事与事与愿违的失败了。愿违的失败了。 OSIOSI失败的原因可以归结为:失败的原因可以归结为: 1.OSI1.OSI专家们缺乏实际经验,完成专家们缺乏实际经验,完成OSIOSI标准时没有商标准时没有商 业驱动力业驱动力 2.OSI2.OSI的协议实现过分复杂,而且运行效率低的协议实现过分复杂,而且运行效率低 3.OSI3.OSI的层次划分不太合理,有些功能在多个层次的层次划分不太合理,有些功能在多个层次 重复出现重复出现网络工程师讲义张智勇
7、1.3 TCP/IP1.3 TCP/IP分层模型分层模型 由于由于InternetInternet已经得到了全世界的承认,因此已经得到了全世界的承认,因此InternetInternet所使用的所使用的TCP/IPTCP/IP体系在计算机网络领域就占有特殊重要的体系在计算机网络领域就占有特殊重要的地位。地位。 TCP/IP(Transmission Control Protocol/Internet Protocol) 中文译名:传输控制协议中文译名:传输控制协议/ /网际协议网际协议 TCP/IPTCP/IP实际上是一个协议族,而不仅仅是上面所说的那两个。实际上是一个协议族,而不仅仅是上面所
8、说的那两个。网络工程师讲义张智勇两种分层模型对照 OSI TCP/IP应用层 Application Layer表示层 Present Layer会话层 Semission Layer传输层 Transport Layer网络层 Internet Layer数据链路层 Data Link Layer物理层 Physical Layer应用层运输层网际层网络接口层网络工程师讲义张智勇TCP/IP中各层的主要功能中各层的主要功能网络接口层:网络接口层:通常包括操作系统中的设备驱动程序和计算机中对通常包括操作系统中的设备驱动程序和计算机中对 应的网络接口卡。它们一起处理与电缆(或其他任何应的网络接口
9、卡。它们一起处理与电缆(或其他任何 传输媒介)的物理接口细节。传输媒介)的物理接口细节。网际层:网际层:InternetInternet协议将数据包封装成协议将数据包封装成InternetInternet数据包并运行必数据包并运行必 要的路由算法。要的路由算法。 传输层:传输层:为两台主机上的应用程序提供端到端的通信。为两台主机上的应用程序提供端到端的通信。 应用层:应用层:在模型的顶部是应用层。本层是应用程序进入网络的通在模型的顶部是应用层。本层是应用程序进入网络的通 道,负责处理应用程序细节。道,负责处理应用程序细节。 网络工程师讲义张智勇模拟数据在各层的传输过程 计算机计算机1 计算机计
10、算机243211234AP1AP2物理传输媒体应用程序数据数据部分H4H3数据部分H2数据部分101011比特流010111网络工程师讲义张智勇对等层对等层 虽然数据要经过复杂的过程才能够送到对方的应用虽然数据要经过复杂的过程才能够送到对方的应用进程,但这些复杂的过程对用户来说,却都被屏蔽进程,但这些复杂的过程对用户来说,却都被屏蔽掉了,以致应用程序掉了,以致应用程序AP1觉得好像是直接把数据交觉得好像是直接把数据交给了进程给了进程AP2。 这就是所谓的这就是所谓的“对等层对等层”(PEER LAYERS)之间的之间的通信。通信。网络工程师讲义张智勇协议栈我们提到的各种协议,实际上就是在各个对
11、等层之间传递数据时我们提到的各种协议,实际上就是在各个对等层之间传递数据时的各项规定。的各项规定。应用层(各种应用层协议如TELNET,等)运输层 TCP,UDP网际层 IP网络接口层应用层(各种应用层协议如TELNET,等)运输层 TCP,UDP网际层 IP网络接口层网络工程师讲义张智勇二二.网际协议网际协议IP2.1 IP地址地址 定义:在定义:在Internet网络中,给连接到网络中,给连接到Internet的主机分的主机分 配一个在全世界范围内唯一的配一个在全世界范围内唯一的32bit地址。地址。 IP地址分为两部分,前一部分为网络号(地址分为两部分,前一部分为网络号(net-id),
12、后一部后一部分为主机号(分为主机号(host-id)。 Net-idHost-id网络工程师讲义张智勇Ip地址的分类用二进制格式时共有用二进制格式时共有32位组成,为了方便记忆,用点号每八位一分割,位组成,为了方便记忆,用点号每八位一分割,称为点分十进制。称为点分十进制。比如:比如:10000 00000记为:记为:为了对为了对IP地址进行管理,地址进行管理,ip地址分为地址分为5类,分别为类,分别为A,B,C,D,E A类地址格式A类地址用于主机数目非常多的网络。类地址用于主机数目非常多的网络。A类地址的最高位为类地址的最高位为0,接下来的,接下来的7位完成网络位完成网络ID,剩余的,剩余的
13、24位二进制位代表主机位二进制位代表主机ID。A类地址允许类地址允许126个网个网络,每个网络大约一千七百万台主机络,每个网络大约一千七百万台主机;第一个八位体是第一个八位体是1126。127是一个是一个特殊的网络特殊的网络ID,是用来检查,是用来检查,TCPIP协议工作状态。协议工作状态。A类地址的网络号从类地址的网络号从1到到1260Net-idHost-id网络工程师讲义张智勇Ip地址的分类B类地址用于中型到大型的网络。类地址用于中型到大型的网络。B类地址的最高位为类地址的最高位为10,接下来的,接下来的14位位完成网络完成网络ID,剩余的,剩余的16位二进制位代表主机位二进制位代表主机
14、ID。B类地址允许类地址允许16384个网个网络,每个网络大约络,每个网络大约65000台主机台主机;第一个八位体是第一个八位体是128191。网络号从网络号从128.0191.255C类地址用于小型本地网络。类地址用于小型本地网络。C类地址的最高位为类地址的最高位为110,接下来的,接下来的21位完位完成网络成网络ID,剩余的,剩余的8位二进制位代表主机位二进制位代表主机ID。C类地址允许大约二百万个类地址允许大约二百万个网络,每个网络有网络,每个网络有254台主机;第一个八位体是台主机;第一个八位体是192223。网络号从网络号从D类地址高类地址高4位为位为1110,为组播地址,主要是留给
15、,为组播地址,主要是留给Internet体系结构使用的体系结构使用的E类地址高类地址高5位为位为11110,保留今后使用,保留今后使用10Net-idHost-id110Net-idHost-id网络工程师讲义张智勇一般不使用的IP地址Net-idHost-id源地址使用目的地址使用代表意思00可以可以不可不可在本网络上在本网络上的本主机的本主机0Host-id可以可以不可不可在本网络上在本网络上的某个主机的某个主机全全1全全1不可不可可以可以只在本网络只在本网络上进行广播上进行广播(个路由器(个路由器均不转发)均不转发)Net-id全全1不可不可可以可以对对net-id上上的所有主机的所有主
16、机进行广播进行广播127任何数任何数可以可以可以可以用作本地软用作本地软件回送测试件回送测试网络工程师讲义张智勇让我们来做几个有关IP地下的练习例1:Which of the following IP addresses are invalid for a TCP/IP host?答案:A,C,D,F分析:A. 233属于D类地址B. 120属于A类地址, 其网络ID为120, 主机ID为1.0.0, 都不全为0或1, 故 为有效的IP地址C. 127属于的网络地址, 此网址是做Loopback测试用的, 不可以 指派给主机D. 256是无效的数字E. 188属于B类地址, 其网络ID为188
17、.56, 主机ID为4.255, 都不全为0或1, 故为有效的IP地址F. 200属于C类地址, 其网络ID为200.18.65, 主机ID为255, 故为无效的IP 地址网络工程师讲义张智勇2.2 子网掩码为什么还要提出这个概念?为什么还要提出这个概念?为了提高为了提高IP地址的使用效率,可将一个网络划分为子网:地址的使用效率,可将一个网络划分为子网:采用借位的方式,从主机位最高位开始借位变为新的子采用借位的方式,从主机位最高位开始借位变为新的子网位,所剩余的部分则仍为主机位。这使得网位,所剩余的部分则仍为主机位。这使得IP地址的结地址的结构分为三部分:网络位、子网位和主机位。构分为三部分:
18、网络位、子网位和主机位。 网络工程师讲义张智勇从上面的介绍我们知道,从上面的介绍我们知道,IPIP地址是以网络号和主机号来表示网络地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能上的主机的,只有在一个网络号下的计算机之间才能“直接直接”互通,互通,不同网络号的计算机要通过路由器才能互通。但这样的不同网络号的计算机要通过路由器才能互通。但这样的划分在某些情况下显得并十分不灵活。为此划分在某些情况下显得并十分不灵活。为此IPIP网络还允许划分成网络还允许划分成更小的网络,称为子网(更小的网络,称为子网(SubnetSubnet),这样就产生了子网掩码。子),这样就产生
19、了子网掩码。子网掩码的作用就是用来判断任意两个网掩码的作用就是用来判断任意两个IPIP地址是否属于同一子网络,地址是否属于同一子网络,这时只有在同一子网的计算机才能这时只有在同一子网的计算机才能“直接直接”互通互通 。网络工程师讲义张智勇下面举出一个B类IP地址作为例子B类地址类地址增加了子网号增加了子网号字段字段子网掩码子网掩码TCP/IP体系规定用一个体系规定用一个32bit的子网掩码来表示子网号字段的长度。的子网掩码来表示子网号字段的长度。具体的做法如上图所示具体的做法如上图所示对于上图的例子,第一个子网可是用的对于上图的例子,第一个子网可是用的IP地址从开始,地址从开始,第二个子网可以使用的第二个子网可以使用的IP地址从开始。地址从开始。10Net-idHost-id10Net-idSubnet-idHost-id11111111 111111111111110000000000网络工程师讲义张智勇若知道一个主机的若知道一个主机的IP地址和子网掩码,那么就能知道某地址和子网掩码,那么就能知道某个个IP数据报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年商务谈判的合同模板
- 六 美丽的校园-《认识方向》(教案)二年级上册数学青岛版
- 六年级下册数学教案-4.1 扇形统计图 ︳西师大版
- 包装的学问(教案)2024-2025学年数学五年级下册 北师大版
- 茶艺培训合同(2篇)
- 学习2025年雷锋精神六十二周年主题活动实施方案 合计4份
- 学习2025年雷锋精神62周年主题活动实施方案 (汇编4份)
- 学习2025年雷锋精神六十二周年主题活动实施方案 (3份)-50
- 第八单元(B卷能力篇)三年级语文下册单元分层训练AB卷(部编版)
- 2025年广西培贤国际职业学院单招职业适应性测试题库汇编
- 检体诊断-头颈部检查(诊断学课件)
- 煤矿提升机作业理论考试参考题库(200题)
- 新人教版七至九年级英语单词表 汉译英(含音标)
- 侯马北车辆段2023年运用机考复习题-曲沃作业场
- 手术室停电和突然停电应急预案PPT演示课件
- 职业病危害告知卡(油漆)
- 抗震支吊架安装检验批
- 桥梁各部位加固及桥梁维修技术总结
- GB/T 40336-2021无损检测泄漏检测气体参考漏孔的校准
- 马工程教材《公共财政概论》PPT-第十一章 政府预算
- FZ/T 01085-2009热熔粘合衬剥离强力试验方法
评论
0/150
提交评论