第章tcpip协议

上传人:人*** 文档编号:568774621 上传时间:2024-07-26 格式:PPT 页数:232 大小:2.96MB
返回 下载 相关 举报
第章tcpip协议_第1页
第1页 / 共232页
第章tcpip协议_第2页
第2页 / 共232页
第章tcpip协议_第3页
第3页 / 共232页
第章tcpip协议_第4页
第4页 / 共232页
第章tcpip协议_第5页
第5页 / 共232页
点击查看更多>>
资源描述

《第章tcpip协议》由会员分享,可在线阅读,更多相关《第章tcpip协议(232页珍藏版)》请在金锄头文库上搜索。

1、月崔亢谭瞳扰仓猜纳瓷这糖儒心堵需雨男治蔡锋瑞粕葛北已掣慷殊边吕才第章tcpip协议第7章第第7 7章章TCP/IPTCP/IP协议协议瑶瘸帧争携婉桑狙搁奄善闺掠芋杉贪沼弓殊躬汪畏齿拱湛琵加凳雾蜕触谎第章tcpip协议第7章本章目标本章目标掌握掌握TCP/IP模型各层的功能模型各层的功能掌握掌握IP地址、子网规划等内容地址、子网规划等内容掌握掌握TCP协议、协议、UDP协议工作原理协议工作原理掌握常用的网络命令掌握常用的网络命令淋软氟碎吓简揖硕卯还呵唯祷赁握潍叮胖经箭胺年误椅眯训霓症乙述膜暗第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程27.1TCP/IP为为ARPAnet

2、开发的协议集开发的协议集Internet也采用也采用TCP/IP协议集协议集屑羡焰称轨鹊赌椽鲤丧狰诚溪柞和舟塞廓段蓖姬姬岛哟催颜匡皿芳焰萎甸第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程3TCP/IP的分层及基本工作原理的分层及基本工作原理林诈卸研沛诣绳孙诲挚五遗离抉猪纵欠弦摊锯茫轮拭翔歹蹬滁毋逃刷引配第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程4TCP/IP各层的主要功能各层的主要功能网络接口层:网络接口层:负责网际层与硬件设备的联系。负责网际层与硬件设备的联系。网际层:网际层:负责对独立传送的数据分组进行路由负责对独立传送的数据分组进行路由选择

3、。选择。传输层:传输层:使源端主机和目标端主机上的对等实使源端主机和目标端主机上的对等实体进行会话。体进行会话。应用层:应用层:对不同的网络应用引入不同的应用层对不同的网络应用引入不同的应用层协议。协议。筒肚钒串靖焰换踏鬃艇速芹茅斜铝严面形概汽晓梆耽寥修胺雇碑怯元靳刷第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程5TCP/IP的基本工作原理的基本工作原理缆褂露掩标会擎猛势卷劫耿锑余绿蕊肌陵昔肿星诽仿岂彩柳球隧捶殃蒋地第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程6TCP/IP的基本工作原理的基本工作原理(续续)端咀笺剃陵昨狸蚜矗趣搬核桔视北惯悔诲坐爬

4、娃渺予揽老士农仆拂光北凸第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程77.2网际层协议网际层协议相当于相当于OSI模型的网络层模型的网络层作用:隐藏底层的具体实现作用:隐藏底层的具体实现啪呻锚井没济匪浦嘎翟镊挡鳖纽宛颊远赫帝呀笛迅铣绘踞冕背蛙匪瓦凭垒第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程8网际层协议网际层协议IP协议协议IP地址地址子网掩码与子网规划子网掩码与子网规划域名系统域名系统IP数据报格式数据报格式网络层其他协议网络层其他协议简没敝郡据翰瞅巡劈浸没宿考夜屡榜说陪征纤项凳撞店茵低拽寓凤隅汰渠第章tcpip协议第7章计算机网络实用技术教

5、程计算机网络实用技术教程9(1)IP协议协议提供提供无连接的,不可靠的传递服务无连接的,不可靠的传递服务数据包分段和重组数据包分段和重组路由功能路由功能卒蔓贰磷念俐丑鲤烹甩聚匿密酷野晚闯氦涂帕辊兜午沤宾甸攘宦规谜社搪第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程10应用层运输层网络层数据链路层物理层应用层运输层网络层数据链路层物理层数据报服务数据报服务H1 H2IP 数据报丢失H1 发送给 H2 的分组可能沿着不同路径传送簧庞僧雨华辛悍央瘦振濒午耀充箍臼撇曙尧爆恋汁轧克活媒矿耘遂室帛劈第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程1154321543

6、21主机H1 主机 H2 R1 R4 R5 R2 R3 R1 R2 R3H1 R5 H2 R4间接交付间接交付间接交付间接交付间接交付直接交付32 21 132 21 132 21 132 21 132 21 1分组在互联网中的传送 兔惜啤蛰穷李咱洋疼辽学册夯鼎狙不塔吭妇蛹羽陶漏搂蛛猩酮颠吉屑洋花第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程12从网络层看从网络层看IP数据报的传送数据报的传送如果我们只从网络层考虑问题,那么如果我们只从网络层考虑问题,那么IP数数据报就可以想象是在网络层中传送。据报就可以想象是在网络层中传送。网络层网络层网络层网络层网络层网络层网络层IP

7、 数据报H1R1R2R3R4R5H2萎调讣是铜琵鞠贡些痴誊谱益公呢痢栖芯赵燕灯素漂豁臆描襄粳钦参闭援第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程13(2)IP地址地址整整个个的的因因特特网网就就是是一一个个单单一一的的、抽抽象象的的网网络络。IP地地址址就就是是给给每每个个连连接接在在因因特特网网上上的的主主机机(或或路路由由器器)分分配配一一个个在在全全世世界界范范围围是唯一的是唯一的32位的标识符。位的标识符。每每一一类类地地址址都都由由两两个个固固定定长长度度的的字字段段组组成成,其其中中一一个个字字段段是是网网络络号号net-id,它它标标志志主主机机(或或路路

8、由由器器)所所连连接接到到的的网网络络,而而另另一一个个字字段段则则是是主主机机号号host-id,它它标标志志该该主主机(或路由器)。机(或路由器)。弛郁让炒沽兴录皱敞甥秉戈增稀妖滔缝弹肄肃续墓蓬扎乡迷寸将廓邹签竟第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程14IP地址的分类地址的分类在在IP协议应用初期,协议应用初期,IP地址是无类别的地址是无类别的如今为方便管理,将如今为方便管理,将IP地址分为五类地址分为五类规定:网络号及主机号中,全规定:网络号及主机号中,全0及全及全1保留保留染恨峨疑窥丢蛮供帮俯谋渴拢烷塔翠聘啥品淆鹰动嵌赏音随液嗡皂番报闻第章tcpip协议第

9、7章计算机网络实用技术教程计算机网络实用技术教程1524 位24 位16 位8 位IP地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段0A 类地址16 位B 类地址C 类地址01 18 位D 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101网络号网络号网络号主机号主机号主机号嗽厘琐构谷澜整般辽跪瘁革亨团妹勺脑寓椭蝶赖哪姬粉怕壁迹炳截隆佛误第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程1624 位24 位16 位8 位IP地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段0A 类地址16 位B 类地址C 类地址

10、01 18 位D 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101网络号网络号网络号主机号主机号主机号A 类地址的网络号字段为 1 字节橡信薄煮己卖讹懦毛循饥和镊睡倡险凛撬红朴堪讥飘严埠魔宗崎抢噎碱喜第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程1724 位24 位16 位8 位IP地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段0A 类地址16 位B 类地址C 类地址01 18 位D 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101网络号网络号网络号主机号主机号主机号B 类地

11、址的网络号字段为 2 字节闽烈骇蔗沤童檀阅巢愁清旗稠银帐刚楷妻私过斤赔云才老杯望氰据潦浮桐第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程1824 位24 位16 位8 位IP地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段0A 类地址16 位B 类地址C 类地址01 18 位D 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101网络号网络号网络号主机号主机号主机号C 类地址的网络号字段为 3 字节潮巫晒穗斋描夫逾臀乃括讶彭鸡异侠成儒晌桶懈粉蔑莆玩隋慕刷搅差舟援第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技

12、术教程1924 位24 位16 位8 位IP地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段0A 类地址16 位B 类地址C 类地址01 18 位D 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101网络号网络号网络号主机号主机号主机号A 类地址的主机号字段为 3 字节疆疏罕补屠莎拥这鬼辑触央拓考流覆溅焕峨钢耸庄视淡缆钱缄被简编祥蓄第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程2024 位24 位16 位8 位IP地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段0A 类地址16 位B 类地址C 类地址01 1

13、8 位D 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101网络号网络号网络号主机号主机号主机号B 类地址的主机号字段为 2 字节邓酗遮乃晴锣策党赂莹涧诱剥敖卧硝劝贝图冯熏耪悸皋皖赣隅忙枪轩堑衰第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程2124 位24 位16 位8 位IP地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段0A 类地址16 位B 类地址C 类地址01 18 位D 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101网络号网络号网络号主机号主机号主机号C 类地址的主机

14、号字段为 1 字节终蝉慎卤博沟目惯厦迄椒绑她赏霉港列情伎绊兢渺暮殴碑兜舒替挪篙弧遂第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程2224 位24 位16 位8 位IP地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段0A 类地址16 位B 类地址C 类地址01 18 位D 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101网络号网络号网络号主机号主机号主机号D 类地址是多播地址 于危吞舅界墙蔚救履晾除帚橡宫茨牧洁怎眯恼香遇灯拙须拂屏条骚刽狗禁第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程2324 位2

15、4 位16 位8 位IP地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段0A 类地址16 位B 类地址C 类地址01 18 位D 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101网络号网络号网络号主机号主机号主机号E 类地址保留为今后使用 狗吱惶赠殷婆处破阴伎焚晓郑荷慧皆决琐刘甭腋册峡县娘崩铡宪满春赶识第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程24点分十进制记法点分十进制记法10000000000010110000001100011111 机器中存放的 IP 地址是 32 位二进制代码10000000 000010

16、11 00000011 00011111 每隔 8 位插入一个空格能够提高可读性采用点分十进制记法则进一步提高可读性128.11.3.31 128 11 3 31 将每 8 位的二进制数转换为十进制数拧安哭蛀寅馒弄篙惯允渠让单挛祥得秋惦假格应慢篷沉瓮庇频稍枯部诽藩第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程25IP地址的表示形式地址的表示形式HostNetwork点分十进制点分十进制255最大值最大值25525525511111111二进制二进制11111111111111111111111118 916 1724 253212864321684211286432168

17、42112864321684211286432168421172例如:例如: 十进制表示十进制表示1612220410101100二进制表示二进制表示00010000011110101100110032 bits些解智杰搂朴跑泻肢徒唾忻坟肋鹏嗜用匪呐坷灯承湿拌须京腕境畸哪班持第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程26A类地址类地址网络号占网络号占1个字节,主机号占个字节,主机号占3个字节个字节网络号范围:网络号范围:1126主机号范围:主机号范围:116,777,214(224-2)IP地址范围:地址范围:1.0.0.1126.255.255.2548 bits8

18、 bits8 bits8 bits0xxxxxxxhostA类类喇拾聊沃推独募酞戚宴淖塔褒对誉继佳囱榴妓彪纠蹋塔呵心蚜鳖罗短复隋第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程27B类地址类地址网络号占网络号占2个字节,主机号占个字节,主机号占2个字节个字节网络号范围:网络号范围:116382(214-2)主机号范围:主机号范围:165,534(216-2)IP地址范围:地址范围:128.1.0.1191.254.255.2548 bits8 bits8 bits8 bits10xxxxxxyyyyyyyyhostB类类宜糯虎拈狈柑岸叶亢躁济鸦貌肩边枕魂辑耸娥诀塑布菱蛀烷饵

19、参雀太剃棠第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程28C类地址类地址网络号占网络号占3个字节,主机号占个字节,主机号占1个字节个字节网络号范围:网络号范围:12,097,150(221-2)主机号范围:主机号范围:1254(28-2)IP地址范围:地址范围:192.0.1.1223.255.254.2548 bits8 bits8 bits8 bits110xxxxxyyyyyyyyzzzzzzzzhostC类类慌范藻霹揣榔实复钨烯毡删填攀艇地房洁创隙领施凄信毕精踪连婉弄藩袱第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程29D、E类地址类地址D

20、类第类第1个字节范围:个字节范围:224,239E类第类第1个字节范围:个字节范围:2398 bits8 bits8 bits8 bits1110Multicast11110ReservedE类类D类类疹妨佑丛兄尸脑危隘糠挞戎业崭肃笨擒靛锰男快蝗挚瘸承长厅谨杠逻锐耶第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程30IP地址类别简单判别地址类别简单判别第一个字节第一个字节A类:类:1126B类:类:128191C类:类:192223D类:类:224239E类:类:240255弃薄纵辽五杂锤庭竣眯峦疽篷句氰布瀑耙涅凿轰话切掖柞脾刊要切颅笺选第章tcpip协议第7章计算机网络实

21、用技术教程计算机网络实用技术教程31几种特殊类型的几种特殊类型的IP地址地址网络部分网络部分主机部分主机部分地址类型地址类型用用途途127any全全“0”全全“1”Any全全“0”Any全全“1”网络地址网络地址代表一个网段代表一个网段广播地址广播地址特定网段的所有节点特定网段的所有节点环回地址环回地址环回测试环回测试广播地址广播地址本网段所有节点本网段所有节点所有网络所有网络通常通常用于指定默认路由用于指定默认路由爬膨坤庞婶氧筒窃擎侗渠熔级酿纂佑债榆乡夕终宽慈罚摈豺蒜朴条票赔澎第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程32常用的三种类别的常用的三种类别的IP地址地址

22、IP 地址的使用范围 网络 最大 第一个 最后一个 每个网络类别 网络数 可用的 可用的 中最大的 网络号 网络号 主机数 A 126 (27 2) 1 126 16,777,214 B 16,383(214 1) 128.1 191.255 65,534 C 2,097,151 (221 1) 192.0.1 223.255.255 254测炳烦输脚体嘎稽集晃氟生没碴损癸篡孩邹笑为彼删醛坎鼎猿努博啮凋蔽第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程33私有私有IP地址地址不在公网上出现(专用地址)不在公网上出现(专用地址)A类:类:10.0.0.010.255.255.

23、255B类:类:172.16.0.0172.31.255.255C类:类:192.168.0.0192.168.255.255谆重贱勿摘福琼聂蔽效危逊橇贼汾殴柏蓄沦泰抖肇靡睁泪单游丙洛胞彬士第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程34IP地址的一些重要特点地址的一些重要特点(1)IP地地址址是是一一种种分分等等级级的的地地址址结结构构。分分两两个个等等级级的好处是:的好处是:第第一一,IP地地址址管管理理机机构构在在分分配配IP地地址址时时只只分分配配网网络络号号,而而剩剩下下的的主主机机号号则则由由得得到到该该网网络络号号的的单单位位自行分配。这样就方便了自行分配

24、。这样就方便了IP地址的管理。地址的管理。第第二二,路路由由器器仅仅根根据据目目的的主主机机所所连连接接的的网网络络号号来来转转发发分分组组(而而不不考考虑虑目目的的主主机机号号),这这样样就就可可以以使使路路由由表表中中的的项项目目数数大大幅幅度度减减少少,从从而而减减小小了了路路由表所占的存储空间。由表所占的存储空间。刁蓉春鬃礁通员及它佬吮征抄挣饿贼舱艰獭转吩踢绿隔瘟赴乱宵轴柠缉潦第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程35IP地址的一些重要特点地址的一些重要特点(2)实实际际上上IP地地址址是是标标志志一一个个主主机机(或或路路由由器器)和和一条链路的接口一条

25、链路的接口。当当一一个个主主机机同同时时连连接接到到两两个个网网络络上上,就就必必须须同同时时具具有有两两个个不不同同的的IP地地址址(网网络络号号必必须须不不同同)。这种主机称为这种主机称为多归属主机多归属主机(multihomedhost)。由由于于一一个个路路由由器器至至少少应应当当连连接接到到两两个个网网络络(这这样样它它才才能能将将IP数数据据报报从从一一个个网网络络转转发发到到另另一一个个网网络络),因因此此一一个个路路由由器器至至少少应应当当有有两两个个不不同同的的IP地址。地址。金奥诱锣谆籍潞纶驭殿绥猎卫孝茫汐澈杰埋暗釉矾皋尼辊惫舟巫捞窃嗡氟第章tcpip协议第7章计算机网络实

26、用技术教程计算机网络实用技术教程36IP地址的一些重要特点地址的一些重要特点(3)用用转转发发器器或或网网桥桥连连接接起起来来的的若若干干个个局局域域网网仍仍为为一一个个网网络络,因因此此这这些些局局域域网网都都具具有有同样的网络号。同样的网络号。(4)所所有有分分配配到到网网络络号号的的网网络络(范范围围很很小小的的局局域域网网,还还是是可可能能覆覆盖盖很很大大地地理理范范围围的的广广域网),都是平等的。域网),都是平等的。某背疹鼎馋窄坪姜熏钨仔低溺庚禾率痉散冉腿忘弗僳爱迪誊俗贮仓瞬缺献第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程37互联网中的互联网中的IP地址地址B

27、222.1.1.222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.LAN3N3N2222.1.4.222.1.5.222.1.6.N1LAN2LAN1互联网在同一个局域网上的主机(或路由器)的 IP 地址中的网络号必须是一样的。孪慰冉靡韭尧僵萧通殃晤侮亨芝戎姓粉浅裔娘安嚎贴甥想烈舰

28、衍妄铲缴造第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程38互联网中的互联网中的IP地址地址B222.1.1.222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.LAN3N3N2222.1.4.222.1.5.222.1.6.N1LAN2LAN1互联网在同一个局

29、域网上的主机(或路由器)的 IP 地址中的网络号必须是一样的。沤雁米宝脾握剖部薄侯椿拱宵麦芍弥惶先带麓闻志购辰藻岳法斯策砸弹例第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程39互联网中的互联网中的IP地址地址B222.1.1.222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2

30、222.1.3.LAN3N3N2222.1.4.222.1.5.222.1.6.N1LAN2LAN1互联网在同一个局域网上的主机或路由器的IP 地址中的网络号必须是一样的。图中的网络号就是 IP 地址中的 net-id某哗瘦釜纽插槛匝盈嘱石看弦臼苞弛筑膝坐苫捻鞋苞债颓牲费济效辑魂匙第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程40互联网中的互联网中的IP地址地址B222.1.1.222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.222.1.6

31、.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.LAN3N3N2222.1.4.222.1.5.222.1.6.N1LAN2LAN1互联网在同一个局域网上的主机(或路由器)的 IP 地址中的网络号必须是一样的。兹尉刁碰泥鲤胶奉谴速吉浪嗜棍搜揍潭底奋膀愉乱次币游屁澄后本摄哨哈第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程41互联网中的互联网中的IP地址地址B222.1.1.222.1.1.1222.1.1.2222.1.1.3222.1.1.4R122

32、2.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.LAN3N3N2222.1.4.222.1.5.222.1.6.N1LAN2LAN1互联网路由器总是具有两个或两个以上的 IP 地址。路由器的每一个接口都有一个不同网络号的 IP 地址。 肃传蒂生奉唾婶讲裤背嘱煞趾朋准购锰咽决考奄庸芜汞资槛扦遍斌凋茶煮第章tcpip协议第7章计算机网络实用技术教程计算机网络实用

33、技术教程42互联网中的互联网中的IP地址地址B222.1.1.222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.LAN3N3N2222.1.4.222.1.5.222.1.6.N1LAN2LAN1互联网路由器总是具有两个或两个以上的 IP 地址。路由器的每一个接口都有一个不同网络号

34、的 IP 地址。 撬床掺型兼铰芭媒迸友准颂捆牢我俯散式皮椽绅瑞酸诬里厌宜踊无牺铝屉第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程43互联网中的互联网中的IP地址地址B222.1.1.222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.LAN3N3N2222.1.

35、4.222.1.5.222.1.6.N1LAN2LAN1互联网路由器总是具有两个或两个以上的 IP 地址。路由器的每一个接口都有一个不同网络号的 IP 地址。 墓烃贪牺魂赢甜捂缄厨擞副蹬捧猾杉殿缴骤苑筹扩奇趋樱肃洪滁痹铱神瘫第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程44互联网中的互联网中的IP地址地址B222.1.1.222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.222.1.6.1222.1.5.1222.1.5.2222.1.6.2

36、222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.LAN3N3N2222.1.4.222.1.5.222.1.6.N1LAN2LAN1互联网两个路由器直接相连的接口处,可指明也可不指明 IP 地址。如指明 IP 地址,则这一段连线就构成了一种只包含一段线路的特殊“网络” 。现在常不指明 IP 地址。底绑牧嫌茵因惮绕汹惫利甭吐壳载榷炊政外烙汞猩斩痒仗蘑烟尾妻动置珊第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程45IP地址与硬件地址地址与硬件地址TCP 报文IP 数据报MAC 帧应用层数据首部首部尾部首部链路层及

37、以下使用硬件地址硬件地址网络层及以上 使用 IP 地址IP 地址发送在前IP 地址放在 IP 数据报的首部硬件地址放在 MAC 帧的首部 观析汾尸赶昂蒂列乃蒙池垒描璃鸥乞脑方蛮涂吓欣廖柄篙恃映份斧寥焚蛆第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程46IP地址与硬件地址地址与硬件地址MAC地址地址网卡的物理地址,硬件地址网卡的物理地址,硬件地址全球唯一全球唯一IP地址地址统一编址统一编址LAN必须有唯一的必须有唯一的IP地址地址寨钨拉敝摊赦围羹涛音去志驹陈目党序兰退农权墟葡爷陨蹄外襟肥跪编才第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程47补充知识补

38、充知识MAC地址地址ipconfig/all00.00.0c.12.34.5624位位24位位厂家代码厂家代码序列号序列号ROMRAM笆吁述汗砧灰苟务树漏仁莲庞醇膏兵鼻瞳赛谩端锡理鳃四脯裹献祖粳淆补第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程48HA1HA5HA4HA3HA6主机 H1主机 H2路由器 R1硬件地址路由器 R2HA2IP1IP2局域网局域网局域网通信的路径H1经过 R1 转发再经过 R2 转发H2查找路由表查找路由表塘蔑妮衡了寨侍算园阮瞒苔莎错悄赴佬骇茧沥葱岁避砸尺杠慷响墒噶氖触第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程49HA

39、1HA5HA4HA3HA6主机 H1主机 H2路由器 R1硬件地址路由器 R2HA2IP1IP2局域网局域网局域网IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报从协议栈的层次上看数据的流动硅桶粉楷讨厅给剥关网蹲媳烫馏仟泥枯藕渔教哗造念氢来带瘫舆种洛沸炮第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程50HA1HA5HA4HA3HA6主机

40、H1主机 H2路由器 R1硬件地址路由器 R2HA2IP1IP2局域网局域网局域网IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报从虚拟的 IP 层上看 IP 数据报的流动玻浦跨葱汗失数属渔旅渍侄误痪毁昏平涡埂监簇适捻褒灾阉舶忍擦幸陵罐第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程51HA1HA5HA4HA3HA6主机 H1主机 H2路由

41、器 R1硬件地址路由器 R2HA2IP1IP2局域网局域网局域网IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报在链路上看 MAC 帧的流动尊拿汞审陵浩砸铁揖裤晤唐思瘤戈箍劲论卉烷拯盎拥乓神虱垦盈番塌替兽第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程52IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP

42、层上的互联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报在 IP 层抽象的互联网上只能看到 IP 数据报图中的 IP1IP2 表示从源地址 IP1 到目的地址 IP2 两个路由器的 IP 地址并不出现在 IP 数据报的首部中 霹滨博识欺详猩盟西毫旦震到帘朱渤悸望奋略啡畦酮界啥冯驴潘安舞晌昏第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程53IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互

43、联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报路由器只根据目的站的 IP 地址的网络号进行路由选择 曝锰逃韩铃点谋矗肘配然忘押筑毅凿奠樊若暴吱芥额诊茬轩照痘倚缮呛烘第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程54IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2MAC 帧从 HA1 到 HA3从 HA

44、4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报在具体的物理网络的链路层只能看见 MAC 帧而看不见 IP 数据报 猩其蛀困侍窝政小浆垣欲现慎猾黑尼沿枣旱耀炬煌休今誊程疆羊漱肠驶肖第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程55IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2MAC 帧从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报IP层抽象的互联网屏蔽了下层很复杂的细节在

45、抽象的网络层上讨论问题,就能够使用统一的、抽象的 IP 地址研究主机和主机或主机和路由器之间的通信 乍肆肠同喉伟示牺粕累钮结庭彻奠璃怨沛帧陷欲芬酷噶龚梅页孽獭牵治咨第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程56(3)子网掩码与子网规划)子网掩码与子网规划互联网的构成:子网互联网的构成:子网IP地址划分为:网络号地址划分为:网络号+子网号子网号+主机号主机号HostNetwork32 bits Sub HostNetwork授中沟盘撮鸿反栅隘洼伐郧枉政藐烙踊名帕卒阔在元阅粕蛋殖雄陶谓辉捉第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程57(3)子网掩

46、码与子网规划)子网掩码与子网规划规定:规定:同一子网内的所有主机网络号必相同同一子网内的所有主机网络号必相同不同的子网其网络号部分必不相同不同的子网其网络号部分必不相同判断两台主机是否在一个子网的方法判断两台主机是否在一个子网的方法:只判断网络号部分只判断网络号部分屏蔽主机号部分屏蔽主机号部分善捏籍官肤高蹈食锭蕾褂屹家墨饱娃汞胸斯裸扔哗曳峪丰禽听通碰齐拳骗第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程58(3)子网掩码与子网规划)子网掩码与子网规划子网掩码:子网掩码:判断任意两台计算机的判断任意两台计算机的IP地址是否属地址是否属于同一子网络的根据。于同一子网络的根据。表

47、示方法:表示方法:凡是凡是IP地址的网络和子网标识部分用地址的网络和子网标识部分用二进制二进制1表示,凡是表示,凡是IP地址的主机标识部分,用地址的主机标识部分,用二进制数二进制数0表示,用点分十进制书写。表示,用点分十进制书写。IP地址与子网掩码进行二进制地址与子网掩码进行二进制“与与”(AND)运)运算算纫通阉圭愁惰馋幻蛹却磨荤敏蔬茧词墨浪肩浙号彰馋租拥秀叠乐狐蛆凶良第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程59默认子网掩码默认子网掩码8 bits8 bits8 bits8 bitsA类类255000B类类25525500C类类255255255011111111

48、 00000000 00000000 0000000011111111 11111111 00000000 0000000011111111 11111111 11111111 00000000俱遇听棉饵龚导妮爸隶煞漆买湖青民醋钩羹手瘴座皱们箔汇带谁党溜托蚕第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程60子网掩码实例子网掩码实例计算机算机A的的IP地址地址为192.168.123.88,子网掩,子网掩码为255.255.255.0,将,将转化化为二二进制制进行行“与与”运算,运算运算,运算过程程:IP地址地址11010000.10101000.01111011.0101

49、1000子网掩子网掩码11111111.11111111.11111111.00000000IP地址与子网掩地址与子网掩码按位按位“与与”运运算算11000000.10101000. 01111011.00000000运算的运算的结果果转化化为十十进制制192.168.123.0吨例璃聂茹般归艇韶樟陋展厘查诉惩职占恤墨封雹驻谚断丹返师莎倾版辐第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程61子网掩码实例子网掩码实例19216812388ABC19216812398192168133781921681230ABC192168123019216813302552552550媚

50、衷苯愧域窗怪替狂账筷筒袁玻骑焉老淖矽剧坦蟹行又骡麦欺炽砷渗古搂第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程62子网规划子网规划在划分子网前,先分析网络的需求和网络规划。在划分子网前,先分析网络的需求和网络规划。遵循的准则:遵循的准则:确定网络中的物理段数量,这样才能够更加合理确定网络中的物理段数量,这样才能够更加合理地划分子网。地划分子网。根据需求定义整个网络的子网屏蔽码、每个子网根据需求定义整个网络的子网屏蔽码、每个子网唯一的子网号和每个子网的主机号范围,让用户唯一的子网号和每个子网的主机号范围,让用户在使用时更加方便。在使用时更加方便。编捂伯质贸铜盅酒瓜乞军谊漓帧簧

51、目戌府萎目廷棵欲瞳扛绥凶甩悬礁符郸第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程63子网的计算子网的计算设从主机标志部分借用设从主机标志部分借用n位给子网,剩下位给子网,剩下m位作为位作为主机标志,那么生成的子网数量为主机标志,那么生成的子网数量为2n-2,各子网主机各子网主机数量数量2m-2.设计的基本过程:设计的基本过程:由根据所要求的子网数和主机数推算出由根据所要求的子网数和主机数推算出n求出相应的子网掩码,即用默认掩码加上从主机标志部求出相应的子网掩码,即用默认掩码加上从主机标志部分借用的分借用的n位组成新的掩码位组成新的掩码子网的部分写成二进制,列出所有子网和主

52、机地址,去子网的部分写成二进制,列出所有子网和主机地址,去除全除全0和全和全1地址。地址。徐庐重踞维夺袱氛院服楚泪垣污瞥应劫躲仰辱抽赖泣千诫拧它讽筷蛤焰粗第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程64一个例子一个例子某单位有某单位有6个部门,每个部门都建立了局域网,个部门,每个部门都建立了局域网,但每个部门的计算机数量均不超过但每个部门的计算机数量均不超过30台,且各部台,且各部门之间不能随便访问。现各部门均要接入门之间不能随便访问。现各部门均要接入Internet。解决办法:解决办法:各部门均申请一个各部门均申请一个C类地址类地址单位申请一个单位申请一个C类地址,在

53、内部实行分组,从类地址,在内部实行分组,从而解决地址分配问题而解决地址分配问题饲嫉级瑟椎盗切陨诧去顽亩帛疥细佃铱送梢邪秦呜亮陆馋仿惊鉴元动则兼第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程65子网划分(例)子网划分(例)将主机号再分成两部分:子网络号及子网内主机号将主机号再分成两部分:子网络号及子网内主机号6个子网,去掉两个保留的特殊子网地址,需要个子网,去掉两个保留的特殊子网地址,需要8个子网,子网号为个子网,子网号为3位位每个子网可容纳的主机数为每个子网可容纳的主机数为25-2=30b7b7 b6b6 b5b5 b4b4 b3b3 b2b2 b1b1 b0b0子网络号

54、子网络号子网络主机号子网络主机号衬霉焉嫌笔怜蚌香耍挑碴篱版圃巨哄弧忙掖萝崔荐砂政妓买度司肘憨曳赌第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程66子网划分(例)子网划分(例)子网划分:子网划分:子网子网000:031(去除全(去除全0)子网子网001:3362子网子网010:6594子网子网011:97126子网子网100:129158子网子网101:161190子网子网110:193222子网子网111:224255(全(全1去掉)去掉)习习题题链链接接荧付镰疗腰启腆孪惹猾砖搬饮颜琳惰雷择调时站欲木沧臼掳藉孰葱咎惑趾第章tcpip协议第7章计算机网络实用技术教程计算机网

55、络实用技术教程67C类子网类子网子网数子网数主机数主机数0254161421264628301280326642子网掩码子网掩码00000000255.255.255.11110000255.255.255.10000000255.255.255.11000000255.255.255.11100000255.255.255.11111110255.255.255.11111000255.255.255.11111100255.255.255.-.-.-.0-.-.-.240-.-.-.128-.-.-.192-.-.-.224-.-.-.254-.-.-.248-.-.-.252蜂隐厘淹屁纹

56、滦叼兄棍放乞急潮帜误鸣跳践曝叁绩始姨魄唤胺冯谍矢蛇牟第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程68(4)网际协议)网际协议IP网际协议网际协议IP是是TCP/IP体系中两个最主要的协议之一。体系中两个最主要的协议之一。与与IP协议配套使用的还有四个协议:协议配套使用的还有四个协议:地址解析协议地址解析协议ARP(AddressResolutionProtocol)逆地址解析协议逆地址解析协议RARP(RARP已不再使用已不再使用)(ReverseAddressResolutionProtocol)网际控制报文协议网际控制报文协议ICMP(InternetControl

57、MessageProtocol)网际组管理协议网际组管理协议IGMP(InternetGroupManagementProtocol)酷蛊希敝书驼秧沪溢宝汲峰诬苞犁势足躲领瞥摈仟六宾逃返柳挡醚莎癌饿第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程69网际层的网际层的IP协议及配套协议协议及配套协议各种应用层协议 网络接口层(HTTP, FTP, SMTP 等)物理硬件运输层TCP, UDP应用层ICMPIPRARPARP与各种网络接口网络层(网际层)IGMPRARP已不再使用 沉谦守去佛捌醛豁谦贵撬榨赛各肚符梧蔼均宫袁辟早魄癸砌鸦捷坑拟库雨第章tcpip协议第7章计算机网络

58、实用技术教程计算机网络实用技术教程70IP数据报的格式数据报的格式IP数据报由首部和数据两部分组成。数据报由首部和数据两部分组成。首部的前一部分是固定长度,共首部的前一部分是固定长度,共20字节,字节,是所有是所有IP数据报必须具有的。数据报必须具有的。在首部的固定部分的后面是一些可选字段,在首部的固定部分的后面是一些可选字段,其长度是可变的。其长度是可变的。师声潮萝椰炙懒雕漓丝押次矫填猎偷垢镇篡涧岿变俭弗垒蛔爸峙寨倾论妇第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程71固定部分可变部分04816192431版 本标志生 存 时 间协 议标 识区 分 服 务总 长 度片

59、偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分数 据 部 分首 部IP 数据报首部发送在前挎副抗完蜜挣蛊短缔狸喊高徽整壁氰弯阶圣十孕撑搔对赚祈溉捕脑语疥悟第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程72可变部分首部04816192431版 本标志生 存 时 间协 议标 识区 分 服 务总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分数 据 部 分首 部IP 数据报固定部分发送在前辈堆沧歇赘隅差倍滥尊碴啪诗搏俄鞋味臼榆们教轩啪垛霓

60、龙旭懈绅寅尼詹第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程73首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分数 据 部 分首 部IP 数据报固定部分可变部分区 分 服 务发送在前妈纂沦介又曝仲狭置切筐剪阔夕斡榆能瞄伎棍嫁卜坏互惭庄呈汹莲缆虾奥第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程74首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目

61、的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分版本占 4 位,指 IP 协议的版本目前的 IP 协议版本号为 4 (即 IPv4)区 分 服 务1. IP 数据报首部的固定部分中的各字段 锁忱础臂掂峰烯谴宴肮佩脓序酱泽触抒泼爹榨妹比酣新拇磨烘宣竣姆曙坦第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程75首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分首部长度占 4 位,可表示的最大数

62、值是 15 个单位(一个单位为 4 字节)因此 IP 的首部长度的最大值是 60 字节。区 分 服 务飘波欧掺喧习爽戌饼算鲸西迂撰玲枯书耀扮泻弟妇州汉歌丰怠酝井幅胡庐第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程76首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分区分服务占 8 位,用来获得更好的服务在旧标准中叫做服务类型,但实际上一直未被使用过。1998 年这个字段改名为区分服务。只有在使用区分服务(DiffServ

63、)时,这个字段才起作用。在一般的情况下都不使用这个字段 区 分 服 务钱镍衡徒度棋宜指姐赃免霓遗万企安定挽道跋濒匿帘撒辐仍彪婶神柴烛图第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程77首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分总长度占 16 位,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为 65535 字节。总长度必须不超过最大传送单元 MTU。 区 分 服 务滥崎贪逮巳少逢糕物塑禾杜琉痘化虐兜鸡锐

64、发雄亿顶恬陕超帆冰副津纂逃第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程78首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分标识(identification) 占 16 位,它是一个计数器,用来产生数据报的标识。 区 分 服 务油聋炉出舌熊扔鼓稻慎踩驻纺咽目包钥歪孺客翰眯黄结怔锑缝绿们烯驾拷第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程79首部04816192431版 本标志生 存 时 间协 议

65、标 识区 分 服 务总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分标志(flag) 占 3 位,目前只有前两位有意义。标志字段的最低位是 MF (More Fragment)。MF 1 表示后面“还有分片”。MF 0 表示最后一个分片。标志字段中间的一位是 DF (Dont Fragment) 。只有当 DF 0 时才允许分片。 绅秃性掀毡审酝侮悲弥攘溪一赋纸钝喜宜失悠房微敦拧省舶额探避酪街鳞第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程80首部04816192431版 本标志

66、生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分片偏移(12 位)指出:较长的分组在分片后某片在原分组中的相对位置。片偏移以 8 个字节为偏移单位。区 分 服 务阿虫冉袋邯炕顷展统批湖蔓谜坤擅操迎篆碾柯莹驭寥坦税袭蔽荆怒骇莹荐第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程81偏移 = 0/8 = 0偏移 = 0/8= 0偏移 = 1400/8 = 175偏移 = 2800/8 = 350140028003799279913993799需分片的数据报数据报

67、片 1首部数据部分共 3800 字节首部 1首部 2首部 3字节 0数据报片 2数据报片 314002800字节 0【例】【例】IP数据报分片数据报分片标捞响矽谐脖橙魔循轿泅桥吸悄趴蚂牺斑胺敏里斤莱宅炔歌惋棘涪添该肯第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程82首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分生存时间(8 位)记为 TTL (Time To Live)数据报在网络中可通过的路由器数的最大值。区 分

68、服 务凸扩礼操仕茬晴终蓖蚊粹谗属漫胚摔溜嘲橡嚏第椿巫潘碑襄趣骏废姥捆昌第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程83首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分协议(8 位)字段指出此数据报携带的数据使用何种协议以便目的主机的 IP 层将数据部分上交给哪个处理过程区 分 服 务韦艰孰铣微刮请丢健张欲疗隶谆莱涧片腻宏细咀肿婿屡娇镀脆稠泅稼形握第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程84

69、运输层网络层首部TCPUDPICMPIGMPOSPF数 据 部 分IP 数据报协议字段指出应将数据部分交给哪一个进程拾胀簧颜糕熬醉且秦蜘柄煮扁盗虏留星暂座傣泌非赎墟茧钡培配伐霖晃常第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程85首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分首部检验和(16 位)字段只检验数据报的首部不检验数据部分。这里不采用 CRC 检验码而采用简单的计算方法。 区 分 服 务涵淖整瀑氓热卧垢悠编

70、抖粳硬柳蒲取陌堆憾下股屯倡州胁挑寥窑文惕嫩秉第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程86首部04816192431版 本标志生 存 时 间协 议标 识总 长 度片 偏 移填 充首 部 检 验 和源 地 址目 的 地 址可 选 字 段 (长 度 可 变)位首部长度数 据 部 分固定部分可变部分源地址和目的地址都各占 4 字节区 分 服 务霖载裤宗揉龄敏遍鸽绰袖譬滑熙扭掩跨蔽改公甫婚桩朋靳佩尼躲表缓吱醋第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程87地址解析协议地址解析协议ARP不管网络层使用的是什么协议,在实际网络的链路不管网络层使用的是什么协

71、议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。上传送数据帧时,最终还是必须使用硬件地址。每一个主机都设有一个每一个主机都设有一个ARP高速缓存高速缓存(ARPcache),里面有所在的局域网上的各主机和路由器的,里面有所在的局域网上的各主机和路由器的IP地址到硬件地址的映射表。地址到硬件地址的映射表。当主机当主机A欲向本局域网上的某个主机欲向本局域网上的某个主机B发送发送IP数数据报时,就先在其据报时,就先在其ARP高速缓存中查看有无主机高速缓存中查看有无主机B的的IP地址。如有,就可查出其对应的硬件地址,地址。如有,就可查出其对应的硬件地址,再将此硬件地址写入再将此硬件地址写

72、入MAC帧,然后通过局域网将帧,然后通过局域网将该该MAC帧发往此硬件地址。帧发往此硬件地址。杨芥颜起拧垫陵串球曝矛淬强屡滁淡浙瞻须遍锯费湃焊摊拴囊充誊兑幢沃第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程88ARP 响应AYXBZ主机 B 向 A 发送ARP 响应分组 主机 A 广播发送ARP 请求分组 ARP 请求ARP 请求ARP 请求ARP 请求209.0.0.5209.0.0.600-00-C0-15-AD-1808-00-2B-00-EE-0A我是 209.0.0.5,硬件地址是 00-00-C0-15-AD-18我想知道主机 209.0.0.6 的硬件地址我是

73、 209.0.0.6硬件地址是 08-00-2B-00-EE-0AAYXBZ209.0.0.5209.0.0.600-00-C0-15-AD-18遥襄样茧央胳肇栋泊所沪热啥脸尚食召恃捎篱阳哄己檄漫迈捻混滥蹿矛犊第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程89ARP高速缓存的作用高速缓存的作用为为了了减减少少网网络络上上的的通通信信量量,主主机机A在在发发送送其其ARP请请求求分分组组时时,就就将将自自己己的的IP地地址址到硬件地址的映射写入到硬件地址的映射写入ARP请求分组。请求分组。当当主主机机B收收到到A的的ARP请请求求分分组组时时,就就将将主主机机A的的这这一一

74、地地址址映映射射写写入入主主机机B自自己己的的ARP高高速速缓缓存存中中。这这对对主主机机B以以后后向向A发送数据报时就更方便了。发送数据报时就更方便了。担依辙判絮磁畜绰戮蛙遍谁捡掣陵汇枉然朗胳蔓迟条仔烘侗恳宦藉哀苹并第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程90应当注意的问题应当注意的问题ARP是是解解决决同同一一个个局局域域网网上上的的主主机机或或路路由由器器的的IP地址和硬件地址的映射问题。地址和硬件地址的映射问题。如如果果所所要要找找的的主主机机和和源源主主机机不不在在同同一一个个局局域域网网上上,那那么么就就要要通通过过ARP找找到到一一个个位位于于本本局局

75、域域网网上上的的某某个个路路由由器器的的硬硬件件地地址址,然然后后把把分分组组发发送送给给这这个个路路由由器器,让让这这个个路路由由器器把把分分组组转转发发给给下下一一个个网网络络。剩剩下下的的工工作作就就由由下下一一个个网络来做。网络来做。绕鼠伙铡戴定霜寥艺走泉即煞轴镰翰缨谆宫喝携蔡敬硕回羹幻垦乘工痈屈第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程91应当注意的问题(续)应当注意的问题(续)从从IP地地址址到到硬硬件件地地址址的的解解析析是是自自动动进进行行的的,主机的用户对这种地址解析过程是不知道的。主机的用户对这种地址解析过程是不知道的。只只要要主主机机或或路路由由

76、器器要要和和本本网网络络上上的的另另一一个个已已知知IP地地址址的的主主机机或或路路由由器器进进行行通通信信,ARP协协议议就就会会自自动动地地将将该该IP地地址址解解析析为为链链路路层层所所需需要的硬件地址。要的硬件地址。数汾喘锋甲犹别胰棋匡怨匝侍戈业旁譬厦哀疮劳蒜馒梅穷茂溢踩侧辙郧药第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程92使用使用ARP的四种典型情况的四种典型情况发送方是主机,要把发送方是主机,要把IP数据报发送到本网络上的另一数据报发送到本网络上的另一个主机。这时用个主机。这时用ARP找到目的主机的硬件地址。找到目的主机的硬件地址。发送方是主机,要把发送方

77、是主机,要把IP数据报发送到另一个网络上的数据报发送到另一个网络上的一个主机。这时用一个主机。这时用ARP找到本网络上的一个路由器的找到本网络上的一个路由器的硬件地址。剩下的工作由这个路由器来完成。硬件地址。剩下的工作由这个路由器来完成。发送方是路由器,要把发送方是路由器,要把IP数据报转发到本网络上的一数据报转发到本网络上的一个主机。这时用个主机。这时用ARP找到目的主机的硬件地址。找到目的主机的硬件地址。发送方是路由器,要把发送方是路由器,要把IP数据报转发到另一个网络上数据报转发到另一个网络上的一个主机。这时用的一个主机。这时用ARP找到本网络上的一个路由器找到本网络上的一个路由器的硬件

78、地址。剩下的工作由这个路由器来完成。的硬件地址。剩下的工作由这个路由器来完成。吧腰器怂熄社雪娜派贴辖响狐谬认月善若向汇牡淡坟颜葡佃角锯胜拓零呀第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程93为什么我们不直接使用硬件地址进行通信?为什么我们不直接使用硬件地址进行通信?由于全世界存在着各式各样的网络,它们使用不由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此就必须进行非常复杂的硬件地址转换工作,因此几乎是不可能的事。几乎是不可能的事。连接到因特网的主机都拥

79、有统一的连接到因特网的主机都拥有统一的IP地址,它地址,它们之间的通信就像连接在同一个网络上那样简单们之间的通信就像连接在同一个网络上那样简单方便,因为调用方便,因为调用ARP来寻找某个路由器或主机来寻找某个路由器或主机的硬件地址都是由计算机软件自动进行的,对用的硬件地址都是由计算机软件自动进行的,对用户来说是看不见这种调用过程的。户来说是看不见这种调用过程的。绷御参牢确潦频辨坐伐湍填蹦涣堤哈荣森庇藩例炮稼疡沙戍疙洁搔葬乏蒋第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程94网际控制报文协议网际控制报文协议ICMP为了提高为了提高IP数据报交付成功的机会,在网数据报交付成功

80、的机会,在网际层使用了际层使用了网际控制报文协议网际控制报文协议ICMP(InternetControlMessageProtocol)。ICMP允许主机或路由器报告差错情况和提允许主机或路由器报告差错情况和提供有关异常情况的报告。供有关异常情况的报告。ICMP不是高层协议,而是不是高层协议,而是IP层的协议。层的协议。逗瓷蜜蛇耽磷遁绒带连井岸宾圭碘混匡瞩萌铲椅瓤株泞困孪汇郑呼孔眶攀第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程95ICMP报文是报文是IP数据报的数据部分数据报的数据部分首 部ICMP 报文数 据 部 分IP 数据报 ICMP 报文作为 IP 层数据报的数

81、据, 加上数据报的首部,组成 IP 数据报 发送出去。蛙房虽枫椅候拟焊敬涧龟培峪守跋琵植抢谴结予呻篓脑犬副盘根囱伶沧嗣第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程96ICMP报文的种类报文的种类ICMP差错报告报文差错报告报文终点不可达终点不可达源点抑制源点抑制(Sourcequench)时间超过时间超过参数问题参数问题改变路由(重定向)改变路由(重定向)(Redirect)ICMP询问报文询问报文回送请求和回答报文回送请求和回答报文时间戳请求和回答报文时间戳请求和回答报文蘸岳戴石逸诽舵胳联煮幻料洲龚钨冉彻巡侗零氓减荤厦卉见褥持焉舅酥亢第章tcpip协议第7章计算机网络

82、实用技术教程计算机网络实用技术教程97ICMP的应用举例的应用举例PING(PacketInterNetGroper)PING用来测试两个主机之间的连通性。用来测试两个主机之间的连通性。PING使用了使用了ICMP回送请求与回送回答报文。回送请求与回送回答报文。PING是是应应用用层层直直接接使使用用网网络络层层ICMP的的例例子子,它没有通过运输层的它没有通过运输层的TCP或或UDP。彬眶婴晒屎糠灿傅因檄晦嘶坊芥旋镑胜仪决霉抓剂里募府阮细茁帆腾琐锣第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程98PING的应用举例的应用举例雇洽熟寅坑刀玖伊桅霓砍灯蚕构阁屁溶厨合惹晦粮寸

83、邦孤衍快沪讲直曝拖第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程99(5)域名系统)域名系统Internet中采用了层次结构的域名系统中采用了层次结构的域名系统(DNS)来协助管理)来协助管理IP地址。地址。域名的层次结构域名的层次结构我国的域名结构我国的域名结构域名解析和域名服务器域名解析和域名服务器枝射壶澈莲惧汪痪们榜冰遂饯千潘砚扎互唇凭褐坊琳妓虞税囚拢绢康舰妄第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程100域名的层次结构域名的层次结构Internet域名具有一定的层次结构:域名具有一定的层次结构:顶级域名、二级域名、子域等。顶级域名、二级域

84、名、子域等。Internet主机域名的一般格式为:主机域名的一般格式为:三级域名三级域名.二级域名二级域名.顶级域名顶级域名将蹦蜕嘲元腻给唆邯娘抛唇藕晴妄治凄椎蝶凛项犁槐巴斗搔谈剁版淹蚜柳第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程101我国的域名结构我国的域名结构在我国,在我国,cn作为顶级域名,这是由中国互联网信作为顶级域名,这是由中国互联网信息中心(息中心(CNNIC)负责管理的。)负责管理的。顶级域名顶级域名cn按照组织模式和地理模式被划分为多按照组织模式和地理模式被划分为多个二级域名。个二级域名。对应于组织模式的包括对应于组织模式的包括com、edu、gov、

85、net、org。对应于地理模式的是行政区代码。对应于地理模式的是行政区代码。耽对痔徒鼠便堵懊公窍锦慰亩钙碟兴牢然巴拟昧匡杆沁吞逛硒歉桂变估朵第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程102域名解析和域名服务器域名解析和域名服务器使用域名是为了用户方便记忆,但在网络使用域名是为了用户方便记忆,但在网络中传输数据时,网络设备仍然只识别中传输数据时,网络设备仍然只识别IP地地址。因此,在址。因此,在Internet上需要通过上需要通过域名服务域名服务器将该域名映射为相对应的器将该域名映射为相对应的IP地址地址,这样,这样才能够真正访问该主机,该过程称为域名才能够真正访问该主

86、机,该过程称为域名解析。解析。藏坚捂鹃酋剥涅触烧枢泰掏勇卑领怜愤乌鄂轧程叼肇徒妄册饰坐语掀顺疥第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程103域名解析和域名服务器域名解析和域名服务器域名服务器:安装有域名解析处理软件的主机,域名服务器:安装有域名解析处理软件的主机,同时在同时在Internet中拥有自己的中拥有自己的IP地址。地址。域名服务器中都设置了一个数据库,保存着它所域名服务器中都设置了一个数据库,保存着它所负责区域内的主机域名和主机负责区域内的主机域名和主机IP地址的对照表,地址的对照表,这个对照表通常情况下是不能更改的。这个对照表通常情况下是不能更改的。每一

87、个域名服务器需要知道根域名服务器和其父每一个域名服务器需要知道根域名服务器和其父结点的名字。结点的名字。吗叙沸早枢枪竹沤儒了丸冕书叹葱货盗卡昔炊晨炳枣堡幌消误册经肚县僧第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程104域名服务器的层次结构域名服务器的层次结构苦篡绿佩瘸酒拖哮歪摆炭倒烩誊啼孪唆榷惹穷枝局霓烛痉施皮隶乞借王棒第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程105nIPv4取得了极大的成功取得了极大的成功nInternet的快速发展同的快速发展同IPv4地址的短缺矛盾越来越突地址的短缺矛盾越来越突出出n新技术的应用对新技术的应用对IP提出了

88、更多的要求提出了更多的要求补充内容:补充内容:IPv6IPv4越来越力不从心啦越来越力不从心啦公节油獭噬钥谴代赔婚鼠棵亮涧随岳曙咨塞否秤椒柴副屎疆亮粤听酚递鉴第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程106IP为什么要升级为什么要升级以以IPv4为核心技术的为核心技术的Internet获得巨大成功获得巨大成功但但IPv4地址资源紧张直接限制了地址资源紧张直接限制了IP技术应用的进技术应用的进一步发展,到一步发展,到1996年已将年已将80%的的A类网络地址,类网络地址,50%的的B类地址,类地址,10%的的C类地址全部分配了类地址全部分配了,移移动和宽带技术的发展要求

89、更多的动和宽带技术的发展要求更多的IP地址地址CIDR(无类别域间路由选择无类别域间路由选择),),VLSM(可变长可变长子网掩码子网掩码),),NAT(网络地址转换网络地址转换),混合地),混合地址等技术只能暂时缓解址等技术只能暂时缓解IPv4地址紧张,但无法根地址紧张,但无法根本解决地址问题本解决地址问题IP地址短缺问题直接加速了地址短缺问题直接加速了IPv4升级的需求升级的需求电话号码要升位啦!电话号码要升位啦!闹疏高秸氖双女恢弹狼筷咏蛰蛙陷淌钙拖诽铸珠伞孰凶粟俐滚佩寺炎蔗象第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程107IPv6主要特点主要特点最本质的改进最本

90、质的改进几乎无限的地址空间几乎无限的地址空间地址长度由地址长度由32位增加到位增加到128位位其他(锦上添花):其他(锦上添花):简单简单简化固定的基本报头,提高处理效率简化固定的基本报头,提高处理效率可扩展可扩展引入灵活的扩展报头,协议易扩展引入灵活的扩展报头,协议易扩展即插即用即插即用地址配置简化,自动配置地址配置简化,自动配置安全安全网络层的网络层的IPSec认证与加密,端到端安全认证与加密,端到端安全QoS新增流标记域新增流标记域移动移动MobileIPv6透赢漓窟啡论掉涩旬瞻广附摇蓄膳惫卒磺舆敷哥许脉庆蹄碗哇散必呵子膘第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教

91、程108IPv6的发展历程的发展历程1992年年IETF成立了成立了IPng工作组工作组1994年年IPng工作组提出下一代工作组提出下一代IP网络协议(网络协议(IPv6)的推荐版本)的推荐版本1995年年IPng工作组完成工作组完成IPv6的协议文本的协议文本1996年年IETF发起成立全球发起成立全球IPv6实验床实验床-6BONE1998年年启动面向实用的启动面向实用的IPv6教育科研网教育科研网-6REN1999年年完成完成IETF要求的协议审定和测试要求的协议审定和测试1999年年成立了成立了IPv6论坛,开始正式分配论坛,开始正式分配IPv6地址,地址,IPv6的协议文本的协议文

92、本成为标准草案成为标准草案2001年年多数主机操作系统支持多数主机操作系统支持IPv6,WindowsXP,Linux,Solaris2003年年各主流厂家基本已推出各主流厂家基本已推出IPv6网络产品网络产品2003年年中国启动国家下一代网络示范工程中国启动国家下一代网络示范工程-CNGI境膳确拱支瘴悠寅馈戴晒拿垂窘块愚獭凉怀诽米朽税崔涂坐卢东屎涣喻纬第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程109浅尝浅尝IPv6地址地址IPv6地址与地址与IPv4地址表示方法有所不同地址表示方法有所不同用十六进制表示,如:用十六进制表示,如:FE08:.4位一组,中间用位一组,中

93、间用“:”隔开,如:隔开,如:2001:12FC:.若以零开头可以省略,全零的组可用若以零开头可以省略,全零的组可用“:”表示,如:表示,如:1:2:ABCD:.地址前缀长度用地址前缀长度用“/xx”来表示,如:来表示,如:1:1/64以下是同一个地址不同表示法的例子:以下是同一个地址不同表示法的例子:0001:0123:0000:0000:0000:ABCD:0000:0001/961:123:0:0:0:ABCD:0:1/961:123:ABCD:0:1/96坊昔重实休力琉所点僻硝肛丫洽责钦雄们慷睡砷俄湿祟抢副锯阑巢草斑键第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程

94、1107.3传输层协议传输层协议提供端到端的连接提供端到端的连接包括的协议包括的协议俭友铣篷踪疾诚袱价仍乘夜网暇豢助卢侮坷四疑寄铡梯诬闸颤瞅拜勿赖青第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程111运输层为相互通信的应用进程提供了运输层为相互通信的应用进程提供了逻辑通信逻辑通信54321运输层提供应用进程间的逻辑通信主机 A主机 B应用进程应用进程路由器 1路由器 2AP1LAN2WANAP2AP3AP4IP 层LAN1AP1AP2AP454321IP 协议的作用范围运输层协议 TCP 和 UDP 的作用范围AP3哼须确繁雁峭颓娟铜孵梧矗霉思月址汛伴脱肄裂津积机沦么扬关

95、烹剂契何第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程112应用进程之间的通信应用进程之间的通信两两个个主主机机进进行行通通信信实实际际上上就就是是两两个个主主机机中中的的应应用用进进程互相通信程互相通信。应用进程之间的通信又称为应用进程之间的通信又称为端到端的通信端到端的通信。传传输输层层的的一一个个很很重重要要的的功功能能就就是是复复用用和和分分用用。应应用用层层不不同同进进程程的的报报文文通通过过不不同同的的端端口口向向下下交交到到传传输输层层,再往下就共用网络层提供的服务。再往下就共用网络层提供的服务。“传传输输层层提提供供应应用用进进程程间间的的逻逻辑辑通通信信

96、”。“逻逻辑辑通通信信”的的意意思思是是:传传输输层层之之间间的的通通信信好好像像是是沿沿水水平平方方向向传传送送数数据据。但但事事实实上上这这两两个个传传输输层层之之间间并并没没有有一一条水平方向的物理连接。条水平方向的物理连接。土捎控贝灰练焦拖租丫诣俐稚郭感吃吼代芥乞苹战傀够岔卷产三蛰汽京伴第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程113传输层协议和网络层协议的主要区别传输层协议和网络层协议的主要区别应用进程应用进程IP 协议的作用范围(提供主机之间的逻辑通信)TCP 和 UDP 协议的作用范围(提供进程之间的逻辑通信)因 特 网瘤淄店捣符妥血三氟悠导陆巩般敦耐化

97、椅版导虱泉袱娥弊吻岗僧玲湖鲜操第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程114传输层的主要功能传输层的主要功能传传输输层层为为应应用用进进程程之之间间提提供供端端到到端端的的逻逻辑辑通通信信(但网络层是为(但网络层是为主机之间主机之间提供逻辑通信)。提供逻辑通信)。传输层还要对收到的报文进行差错检测。传输层还要对收到的报文进行差错检测。传传输输层层需需要要有有两两种种不不同同的的运运输输协协议议,即即面面向向连连接的接的TCP和无连接的和无连接的UDP。潞监脯咨凶廷拭吵桩守歇亨佩簿庐牡玻声臀肾染擒亿忙铅佰瓮厦败迪策总第章tcpip协议第7章计算机网络实用技术教程计算机

98、网络实用技术教程115传输层的端口传输层的端口运行在计算机中的进程是用运行在计算机中的进程是用进程标识符进程标识符来标志的。来标志的。运行在应用层的各种应用进程却不应当让计算机操运行在应用层的各种应用进程却不应当让计算机操作系统指派它的进程标识符。这是因为在因特网上作系统指派它的进程标识符。这是因为在因特网上使用的计算机的操作系统种类很多,而不同的操作使用的计算机的操作系统种类很多,而不同的操作系统又使用不同格式的进程标识符。系统又使用不同格式的进程标识符。为了使运行不同操作系统的计算机的应用进程能够为了使运行不同操作系统的计算机的应用进程能够互相通信,就互相通信,就必须用统一的方法必须用统一

99、的方法对对TCP/IP体系的体系的应用进程进行标志。应用进程进行标志。惭哲童卵蔫淄能绪糊糖掉霖购摘江样进坡署缴窍础没夷训供罩牟猜克姑杜第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程116需要解决的问题需要解决的问题由于进程的创建和撤销都是动态的,发送由于进程的创建和撤销都是动态的,发送方几乎无法识别其他机器上的进程。方几乎无法识别其他机器上的进程。有时我们会改换接收报文的进程,但并不有时我们会改换接收报文的进程,但并不需要通知所有发送方。需要通知所有发送方。我们往往需要利用目的主机提供的功能来我们往往需要利用目的主机提供的功能来识别终点,而不需要知道实现这个功能的识别终点

100、,而不需要知道实现这个功能的进程。进程。榨蹲菜呵始休鲜贷涝含隅拌滥唤馏傅间彩春寄诸赁腕扣菏编偿貌逼丰耳珠第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程117端口号端口号解决这个问题的方法就是在传输层使用解决这个问题的方法就是在传输层使用协议端口协议端口号号(protocolportnumber),或通常简称为,或通常简称为端口端口(port)。虽然通信的终点是应用进程,但我们可以把端口虽然通信的终点是应用进程,但我们可以把端口想象是通信的终点,因为我们只要把要传送的报想象是通信的终点,因为我们只要把要传送的报文交到目的主机的某一个合适的目的端口,剩下文交到目的主机的某一个

101、合适的目的端口,剩下的工作(即最后交付目的进程)就由的工作(即最后交付目的进程)就由TCP来完成。来完成。迟绩具旬刽锭剂耙综薄岩岛隔夸驰浮肄漂凭贺囚链尤意哭绦扎赵楼彝含壁第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程118软件端口与硬件端口软件端口与硬件端口在协议栈层间的抽象的协议端口是在协议栈层间的抽象的协议端口是软件端软件端口口。路由器或交换机上的端口是路由器或交换机上的端口是硬件端口硬件端口。硬件端口是不同硬件设备进行交互的接口,硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与传而软件端口是应用层的各种协议进程与传输实体进行层间交互的一种地址

102、。输实体进行层间交互的一种地址。税高向粥克历橱快扁绞浙出蹋诵玛纪扬佩赋匝耍此劈略圣林腺它布甄诽岗第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程119端口的概念端口的概念TCP 端口号端口号FTP传输层传输层TELNETDNSSNMPTFTPSMTPUDP应用层应用层2123255369161寺铁褪升斩诉迪兼府泡岿有斌午骑州演俗荤岳柞拆蝗脱激群所绘麓择术廓第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程120TCP的端口号的端口号TCP段结构中端口地址都是段结构中端口地址都是16比特,可以有在比特,可以有在065535范围范围内的端口号。对于这内的端口号

103、。对于这65536个端口号有以下的使用规定:个端口号有以下的使用规定:端口号小于端口号小于256的定义为常用端口,服务器一般都是通过常的定义为常用端口,服务器一般都是通过常用端口号来识别的。任何用端口号来识别的。任何TCP/IP实现所提供的服务都用实现所提供的服务都用11023之间的端口号,是由之间的端口号,是由IANA来管理的;来管理的;客户端只需保证该端口号在本机上是惟一的就可以了。客户客户端只需保证该端口号在本机上是惟一的就可以了。客户端口号因存在时间很短暂又称临时端口号;端口号因存在时间很短暂又称临时端口号;大多数大多数TCP/IP实现给临时端口号分配实现给临时端口号分配1024500

104、0之间的端口之间的端口号。大于号。大于5000的端口号是为其他服务器预留的。的端口号是为其他服务器预留的。掺鬼竞碰扒愧团枣设镭汕帆复降伐谍鲁侮荫戮霞耳呵漆壕追逛捷谁犬绽忘第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程121(1)TCP协议协议在主机间实现高可靠性的包交换传输在主机间实现高可靠性的包交换传输协议协议面向连接面向连接的端到端的的端到端的可靠可靠协议协议在传输数据前要先建立逻辑连接在传输数据前要先建立逻辑连接然后再传输数据然后再传输数据最后释放连接最后释放连接亥邢戌镣勾适谣岗捣烈糕瞩均川绚施劈欠欠讨券蓖伙疑准躺卖诱橱雕陕沙第章tcpip协议第7章计算机网络实用技

105、术教程计算机网络实用技术教程122TCP首部20 字节的固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FIN32 位SYNRSTPSHACKURG位 0 8 16 24 31填 充TCP 数据部分TCP 首部TCP 报文段IP 数据部分IP 首部发送在前TCP 报文段的首部格式 爹锤窟秋享熙禽剧片胰界烁墩树罕蕉行稼掖二纶淆央咳詹乏入耗候达斑瀑第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程123TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指

106、 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充源端口和目的端口字段各占 2 字节。端口是传输层与应用层的服务接口。传输层的复用和分用功能都要通过端口才能实现。 糜畅界勇竹咒帚烂贩拽坠龋郭峻蠢诅辈慕袒巢伙崇言涝骆书诵却豫遗旷很第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程124TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充序号字段占 4 字节。TCP 连接中传送的数据

107、流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。 颖碎釜术奠委敷丰撵琶舜从萍窟零掀翘疫逸久宠审屯堡冶邑爵诌箔个听律第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程125TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充确认号字段占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。 懊其坝畜掳瑚嵌歇郝懈殉贬某清潦湿徊衣泳本君党龋筹姜闪兜穷紧胳炸痢第章tcpip协议

108、第7章计算机网络实用技术教程计算机网络实用技术教程126应当记住应当记住若确认号若确认号=N,则表明:到序号,则表明:到序号N1为止的所为止的所有数据都已正确收到。有数据都已正确收到。设设B正确收到了正确收到了A发送过来的一个报文段,其序发送过来的一个报文段,其序号字段值是号字段值是501,而数据长度是,而数据长度是200字节(序号字节(序号501700),这表明),这表明B正确收到了正确收到了A发送的到序发送的到序号号700为止的数据。因此,为止的数据。因此,B期望收到期望收到A的下一的下一个数据序号是个数据序号是701,于是,于是B在发送给在发送给A的确认报的确认报文段中把确认号置为文段中

109、把确认号置为701。请注意,现在的确认号。请注意,现在的确认号不是不是501,也不是,也不是700,而是,而是701。谋善舅跟枷域拆参寸懒芯炸趣薄炊净骗耸酷麦葬编间挝袖瞬拴覆拐侠莱雪第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程127TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充数据偏移(即首部长度)占 4 位,它指出 TCP 报文段的数据起始处距离 TCP 报文段的起始处有多远。“数据偏移”的单位是 32 位字(

110、以 4 字节为计算单位)。 第槛帝成灰连还昔涸放挪忍招葛赢裸样陪鲤讲晒辕狮札霄豺兹迄榜宗婪怒第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程128TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充保留字段占 6 位,保留为今后使用,但目前应置为 0。 插涣胎萌浮位核叙榷炳池唐抠淘意纹涕橱姓虹凛数撕苏碑背吩餐绑脂进蒲第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程129TCP首部20字节固定首部目 的

111、端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充紧急 URG 当 URG 1 时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。 孤葡爵饱旨粕斟太援你手副藤憎钱老伯土瘫钒除辊棕苹佛烦硫亦蹬翔赚马第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程130TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHAC

112、KURG位 0 8 16 24 31填 充确认 ACK 只有当 ACK 1 时确认号字段才有效。当 ACK 0 时,确认号无效。 缨娟桌梨掷冗骄珐槽玩沾泊户妇可伏徘镑洪活了供钩斤羔堂裤亦隘镊订窖第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程131TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充推送 PSH (PuSH) 接收 TCP 收到 PSH = 1 的报文段,就尽快地交付接收应用进程,而不再等到整个缓存都填满了

113、后再向上交付。 遁跌缓鸭槛幌贮吱兔淬晚穷帕垣耗拭村召财砒胰蓖滥蹋啡冯踪狭簿窥句谤第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程132TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充复位 RST (ReSeT) 当 RST 1 时,表明 TCP 连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。 锅糠甭傲驯揖汐腊婶责敷课兆喷柏骗开肝资纂里朱贤弃缘纪喜兔捧惶泻椒第章tcpip协议第7章

114、计算机网络实用技术教程计算机网络实用技术教程133TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充同步 SYN 同步 SYN = 1 表示这是一个连接请求或连接接受报文。 蠕脏喻栋冤撩载烫柏殃邯酱抉诈沸碍娩乏启猖伯沏湍龙割碌涝窒裤饯吱啄第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程134TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保

115、 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充终止 FIN (FINis) 用来释放一个连接。FIN 1 表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。 步掖枯袁篷铜跑曼俐勇察贴外损脾包栋墒姆普钥酥酗昼孤牲奋焦趋箩枝埔第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程135TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充窗口字段窗口字段占占2字节,用来让对方设置发送窗口的字节,用来

116、让对方设置发送窗口的依据,单位为字节。依据,单位为字节。谚茁注掳晾伶诞钓往谴骏涎心易误锐委挺邑味犹硼纲邓险闸侣店痔欺扼空第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程136TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充检验和 占 2 字节。检验和字段检验的范围包括首部和数据这两部分。在计算检验和时,要在 TCP 报文段的前面加上 12 字节的伪首部。套贮卡悲访荐涅嫉蛊系肇壳胞称杯病猖帝砂蹭碾雪倍虎独块潮森分稚综触第

117、章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程137TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充紧急指针字段 占 16 位,指出在本报文段中紧急数据共有多少个字节(紧急数据放在本报文段数据的最前面)。 季研嗅千鲸汰渭娟帅光图贼峻璃汾婉赎襄块柑尉愧孪旷凡枉廊迹窥殿貉益第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程138TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可

118、 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充选项字段 长度可变。TCP 最初只规定了一种选项,即最大报文段长度 MSS。MSS 告诉对方 TCP:“我的缓存所能接收的报文段的数据字段的最大长度是 MSS 个字节。” MSS (Maximum Segment Size)是 TCP 报文段中的数据字段的最大长度。数据字段加上 TCP 首部才等于整个的 TCP 报文段。金曼妮况谊丈姻荔扔摇翼粮描缴赡阜拎售鼻吭酗曹麦段藕镐沈矣来描贱晃第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程139TCP首部

119、20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG位 0 8 16 24 31填 充填充字段 这是为了使整个首部长度是 4 字节的整数倍。 其撞闺汛犊福雾腺瑞用断亲鞋割咱桂浦茶愈圭立凭署献留短馋绩雌楷啤挥第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程140TCP协议的工作原理协议的工作原理三次握手三次握手:TCP在建立连接的时候需在建立连接的时候需要三次确认要三次确认。四次挥手四次挥手:在断开连接的时候需要四:在断开连接的时候需要四次确认。次确认。体胡念杯觉汁歹

120、套喻溪峙佳孙防二赃洲士丧攻夺镜被铝弧斌侠伎犁哼射琢第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程141TCP的连接建立阶段的连接建立阶段连接建立过程中要解决以下三个问题:连接建立过程中要解决以下三个问题:要使每一方能够确知对方的存在。要使每一方能够确知对方的存在。要允许双方协商一些参数(如最大报文段长度,要允许双方协商一些参数(如最大报文段长度,最大窗口大小,服务质量等)。最大窗口大小,服务质量等)。能够对运输实体资源(如缓存大小,连接表中能够对运输实体资源(如缓存大小,连接表中的项目等)进行分配。的项目等)进行分配。陈虏危梯券寨栈拯杰溃玛陷裹上偏啡廷讣矩星沸氧职碉氯哮裙

121、簿祁贞康承第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程142客户客户服务器方式服务器方式TCP连接的建立都是采用客户连接的建立都是采用客户服务器方服务器方式。式。主动发起连接建立的应用进程叫做主动发起连接建立的应用进程叫做客户客户(client)。被动等待连接建立的应用进程叫做被动等待连接建立的应用进程叫做服务器服务器(server)。紫流曹晴玄邀挣栓鸯隘礁刑睁驮嗓胞亮运投橡肖蹿阔窟凋肿拂跺帖之豫抽第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程143TCP协议的三次协议的三次“握手握手”砷查雀盛尉锥尺里胜簿耙匿字斤雇造笨吊宏鲸孜戍猾虐斡叠雨霜毫稀灶

122、匣第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程144TCP协议的四次协议的四次“挥手挥手”需要断开连接的时候,需要断开连接的时候,TCP也需要互相确认才可也需要互相确认才可以断开连接,四次交互过程以断开连接,四次交互过程:砍歌囊求塔较艺留舶测进愿丧肾奥栋湍浓蚤矢指荐脸广怎甄惟仗机刺舆涌第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程145服务器用三次握手建立用三次握手建立TCP连接连接SYN = 1, seq = xCLOSEDCLOSED主动打开被动打开AB客户TCP 的连接建立A 的 TCP 向 B 发出连接请求报文段,其首部中的同步位 SYN

123、= 1,并选择序号 seq = x,表明传送数据时的第一个数据字节的序号是 x。拄抛值劫氨郊党诧纽篱呈涡恫完很臻樟梢齐索帕脾囚茄袁瑞煽擞矗狸迷脚第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程146服务器用三次握手建立用三次握手建立TCP连接连接SYN = 1, seq = xTCP 的连接建立SYN = 1, ACK = 1, seq = y, ack= x 1 B 的 TCP 收到连接请求报文段后,如同意,则 发回确认。 B 在确认报文段中应使 SYN = 1,使 ACK = 1, 其确认号 ack = x 1,自己选择的序号 seq = y。CLOSEDCLOSED主

124、动打开被动打开A客户B拐疥埔烘疚规隅占嵌迎蔼第诗涝况笼氨息彭置殷茂躇擅超饭蚀经厘词翠剿第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程147服务器SYN = 1, seq = xACK = 1, seq = x + 1, ack = y 1SYN = 1, ACK = 1, seq = y, ack= x 1 A 收到此报文段后向 B 给出确认,其 ACK = 1, 确认号 ack = y 1。 A 的 TCP 通知上层应用进程,连接已经建立。 CLOSEDCLOSED主动打开被动打开A客户B通知应用进程备豌嘱烷盒寒三腻陇鹿滩检休庆搜巩牛答根啦咳庄盏纳概专憨万征钥践崇第章t

125、cpip协议第7章计算机网络实用技术教程计算机网络实用技术教程148服务器SYN = 1, seq = xACK = 1, seq = x + 1, ack = y 1数据传送SYN = 1, ACK = 1, seq = y, ack= x 1 B 的 TCP 收到主机 A 的确认后,也通知其上层 应用进程:TCP 连接已经建立。 以后就可以传送数据了。CLOSEDCLOSED主动打开被动打开A客户B通知应用进程含荣俞难珊咏矾迂弹染虐邮环曰报疑礁造撒埔彝笼干岁本钒介俯拱驾畏谜第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程149FIN = 1, seq = uCLOSED

126、主动关闭数据传送AB客户服务器CLOSEDTCP的连接释放 数据传输结束后,通信的双方都可释放连接。 现在 A 的应用进程先向其 TCP 发出连接释放 报文段,并停止再发送数据,主动关闭 TCP 连接。 A 把连接释放报文段首部的 FIN = 1,其序号 seq = u,等待 B 的确认。被动关闭浪柱龚状颧力亡柜骗逛鱼匙表剖泅污罪歧骆披禁坪及纠仗齿卒抒九陨挠肉第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程150FIN = 1, seq = uACK = 1, seq = v, ack= u 1数据传送通知应用进程 B 发出确认,确认号 ack = u 1, 而这个报文段自

127、己的序号 seq = v。 TCP 服务器进程通知高层应用进程。 从 A 到 B 这个方向的连接就释放了,TCP 连接 处于半关闭状态。B 若发送数据,A 仍要接收。主动关闭数据传送AB客户服务器TCP的连接释放 被动关闭柬拆较宽腔盔殿候露沫勋啥蛤卡血领今招逞兹彻变垮埔丹缀跋掖凤韧臣淄第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程151FIN = 1, seq = uACK = 1, seq = v, ack= u 1FIN = 1, ACK = 1, seq = w, ack= u 1被动关闭数据传送 若 B 已经没有要向 A 发送的数据, 其应用进程就通知 TCP 释

128、放连接。 数据传送主动关闭数据传送AB客户服务器TCP的连接释放 被动关闭通知应用进程半关闭状态炎羌隅矽恭舱馋严简蛛窗橡足几右疥辉屿倒誓亥柄两祷赚抖讲窟湘辑裂便第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程152FIN = 1, seq = uACK = 1, seq = v, ack= u 1ACK = 1, seq = u + 1, ack = v 1FIN = 1, ACK = 1, seq = v, ack= u 1半关闭状态关闭状态数据传送数据传送主动关闭数据传送AB客户服务器被动关闭通知应用进程被动关闭 A 向 B 发送确认后,TCP 连接进入关闭状态。 秃灰

129、挨兢钢魔搭类龋鸿精俩兜捌盅甄傲赴百胡维伴士汽杰娜夯桔殉倦丙斥第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程153第一次第一次“握手握手”Sniffer抓包,首先分析建立抓包,首先分析建立“握手握手”第一个过程包的结构。第一个过程包的结构。SYN为为1,开始建立请求连接,需要对方计算机确认。,开始建立请求连接,需要对方计算机确认。坠端耗诊随栈暴虑狂帛郑役娇怎现浪烃硅储初泊乏郡豢伙魂暑利勒带陇杯第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程154第二次第二次“握手握手”对方计算机确认返回的数据包如图所示,对方计算机返回对方计算机确认返回的数据包如图所示,

130、对方计算机返回的数据包中的数据包中ACK为为1并且并且SYN为为1,说明同意连接。,说明同意连接。枷钎毅济委虫秧辜必塞惠萧枪驹影沥鼎亡路轮坯跋瓦促斤泽括亦蒜沦剧沦第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程155第三次第三次“握手握手”这个时候需要源计算机的确认就可以建立连接了,确认数这个时候需要源计算机的确认就可以建立连接了,确认数据包的结构如图所示。据包的结构如图所示。胎请部央郸谅燃调电功赫权抚搁勿搁氯吴晨拧矮兔市睬圃沦徘桨料恰处凹第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程156(2)UDP协议协议UDP提供了无连接、提供了无连接、“不可靠

131、不可靠”的数的数据报服务。据报服务。Source Port (16)Destination Port (16)Length (16)Checksum (16)Data (if any)胖怎慢蚌篷鸳氏扔策骋椒容常多瘩愿娘糟拯帧混于猪迂毁宵邯揖止仙牙朽第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程157UDP的主要特点的主要特点UDP是是无连接无连接的,即发送数据之前不需要的,即发送数据之前不需要建立连接。建立连接。UDP使用使用尽最大努力交付尽最大努力交付,即不保证可靠,即不保证可靠交付,同时也不使用拥塞控制。交付,同时也不使用拥塞控制。UDP是是面向报文面向报文的。的。U

132、DP没有拥塞控制,没有拥塞控制,很适合多媒体通信的要求。很适合多媒体通信的要求。UDP支持一对一、一对多、多对一和多对支持一对一、一对多、多对一和多对多的交互通信。多的交互通信。UDP的首部开销小,只有的首部开销小,只有8个字节。个字节。寻挝奥谆捻桐叁惺绪矮狼垒哩销什炯君布羚嗽暂国金鸭掂庶书尤苇兵疲煽第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程158面向报文的面向报文的UDP发送方发送方UDP对应用程序交下来的报文,在添加首对应用程序交下来的报文,在添加首部后就向下交付部后就向下交付IP层。层。UDP对应用层交下来的报对应用层交下来的报文,既不合并,也不拆分,而是保留这

133、些报文的边文,既不合并,也不拆分,而是保留这些报文的边界。界。应用层交给应用层交给UDP多长的报文,多长的报文,UDP就照样发送,就照样发送,即一次发送一个报文。即一次发送一个报文。接收方接收方UDP对对IP层交上来的层交上来的UDP用户数据报,用户数据报,在去除首部后就原封不动地交付上层的应用进程,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。一次交付一个完整的报文。应用程序必须选择合适大小的报文。应用程序必须选择合适大小的报文。率誊匝唉柑逢端回瓜旋拍少侈偶涕罪蚌闽吹聚守纬偏航阉甩皋烯鞋藕揍舅第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程159IP

134、 数据报UDP是面向报文的是面向报文的IP 数据报的数据部分IP首部IP 层UDP首部UDP 数据部分运输层应用层报文应用层源端口 目的端口 长 度检验和2222字节UDP 用户数据报戮细帜拢当鉴仁秉慷赂谗柿雌础湿渗菇透健剿总榨津侣持诣韩吭噬嫡煌剑第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程160UDP基于端口的分用基于端口的分用IP 层UDP 数据报到达端口 2端口 3端口 1UDP 分用排丝剃善誉浩鬃肮真垣贵尸圆泅谊沸仅您懂删胀雍妖匹荔扔品羞讨烙峰奴第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程161TCP/UDP数据的封装数据的封装锗蓬器醛拴

135、挂健嘶抵啃铲着众芜吩氟状思害澳邹话依柞且还纸三谁饮儿辕第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程162UDP和和TCP传递数据的比较传递数据的比较TCP是是面向连接面向连接的传输控制协议,而的传输控制协议,而UDP提供了提供了无连接无连接的数据报服务;的数据报服务;TCP具有具有高可靠性高可靠性,确保传输数据的正确性,不出现丢,确保传输数据的正确性,不出现丢失或乱序;失或乱序;UDP在传输数据前不建立连接,不对数据报在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会进行检查与修改,无须等待对方的应答,所以会出现分出现分组丢失、重复、乱序组丢失

136、、重复、乱序,应用程序需要负责传输可靠性方,应用程序需要负责传输可靠性方面的所有工作;面的所有工作;UDP具有较好的具有较好的实时性实时性,工作效率较,工作效率较TCP协议高;协议高;UDP段结构比段结构比TCP的段结构简单,因此的段结构简单,因此网络开销也小网络开销也小。艳映氖秧沟伯懈菱办付抠攻弛贺鸵御乘摹锐荧剔烤匠奖掺捉央愿礼傣斗炽第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程163(3)传输层的功能及特点传输层的功能及特点分割上层应用程序分割上层应用程序建立连接建立连接用流量控制来发送数据用流量控制来发送数据使用窗口技术来保证流量使用窗口技术来保证流量使用确认技术来

137、保证可靠性使用确认技术来保证可靠性传输到网络层传输到网络层约努寄皑啤哪暑泡伸厕忽纵柔拳弗弗苇褐像纱牡铁隙今堑矫庸印或能误倚第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程164分割上层应用程序分割上层应用程序咸纫泣议厄丹袱幽剧毗甜堆垢瑚峻淋酱独呻悔驹发瘩泄赚海紧嚣哗豢跳帘第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程165用流量控制来发送数据用流量控制来发送数据裂塔以椭馒砂石棵立盏糖凰炼庇命陨耽琴鹅可裤魄黑画锁裔壮垄父栖拇参第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程166滑动窗口滑动窗口发送方发送方接收方接收方发送发送1接收接

138、收1发送发送ACK2接收接收ACK2发送发送2接收接收2发送发送ACK3接收接收ACK3发送发送3接收接收3发送发送ACK4接收接收ACK4发送方发送方接收方接收方Window size=3发送发送1发送发送2发送发送3发送发送ACK4接收接收ACK4发送发送4发送发送5发送发送6接收接收1接收接收2接收接收3接收接收4接收接收5接收接收6发送发送ACK7接收接收ACK7Window size=1俺陛齐篙刃癣阳奉嘱阎吹流浦亏硅毡扫喀戚砌潭参舅犊辨素鞠快维楚考框第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程167传输到网络层传输到网络层寝鹃漠壕均因尔奴捆倚忱挟俗皇普纳汛凿财

139、氧妹谷裳伸驱抢吏戏讯谗秧坞第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程1687.4应用层协议应用层协议对应于对应于OSI的最高三层的最高三层寥柄差薄裹变撑帽障抑职谤肋羽仅策仁椎骡顽兆词咬邓汪桌植泄廓排詹丝第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程1697.4.1FTP:文件传送协议文件传送协议文件传送协议文件传送协议FTP(FileTransferProtocol)是因特网上使用得最广泛的文件是因特网上使用得最广泛的文件传送协议。传送协议。FTP提供交互式的访问,允许客户指明文件提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取

140、权限。的类型与格式,并允许文件具有存取权限。FTP屏蔽了各计算机系统的细节,因而适合屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。于在异构网络中任意计算机之间传送文件。需波处畴促风捌圾稍谬遁诈答关瞳闯臻哩酝彰巷聋拨示晃暂乖直旋趾行昌第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程170文件传送并非很简单的问题文件传送并非很简单的问题网络环境中的一项基本应用就是将文件从网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距很远一台计算机中复制到另一台可能相距很远的计算机中。的计算机中。初看起来,在两个主机之间传送文件是很初看起来,在两个

141、主机之间传送文件是很简单的事情。简单的事情。其实这往往非常困难。原因是众多的计算其实这往往非常困难。原因是众多的计算机厂商研制出的文件系统多达数百种,且机厂商研制出的文件系统多达数百种,且差别很大。差别很大。命隙执隘痊房庚唉拂脊肝智泻壶泥呕鲜茅荷鲸妈鲍杰诸主初胳晓芭泪蜘渗第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程171网络环境下复制文件的复杂性网络环境下复制文件的复杂性计算机存储数据的格式不同。计算机存储数据的格式不同。文件的目录结构和文件命名的规定不同。文件的目录结构和文件命名的规定不同。对于相同的文件存取功能,操作系统使用对于相同的文件存取功能,操作系统使用的命令

142、不同。的命令不同。访问控制方法不同。访问控制方法不同。趋砰镍乡贫纤琉脖忌重禽滁饰豺班茨传派吵迹蠢近袄瓢礁疽处靳阎矗银汪第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程172FTP特点特点文件传送协议文件传送协议FTP只提供文件传送的一些基本的服只提供文件传送的一些基本的服务,它使用务,它使用TCP可靠的运输服务。可靠的运输服务。FTP的主要功能是减少或消除在不同操作系统下处的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。理文件的不兼容性。FTP使用使用客户服务器方式客户服务器方式。一个。一个FTP服务器进程服务器进程可同时为多个客户进程提供服务。可同时为多个客户进

143、程提供服务。FTP的服务器进的服务器进程由两大部分组成:一个程由两大部分组成:一个主进程主进程,负责接受新的请,负责接受新的请求;另外有若干个求;另外有若干个从属进程从属进程,负责处理单个请求。,负责处理单个请求。慈嚼架超带赂吉挚怎盆钾亥呜且臣恫撬邑椎意陡啦签涉请贷魁切痘棋闭表第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程173主进程的工作步骤如下主进程的工作步骤如下打开熟知端口(端口号为打开熟知端口(端口号为21),使客户进程能够),使客户进程能够连接上。连接上。等待客户进程发出连接请求。等待客户进程发出连接请求。启动从属进程来处理客户进程发来的请求。从属进启动从属进程

144、来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。程在运行期间根据需要还可能创建其他一些子进程。回到等待状态,继续接受其他客户进程发来的请求。回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。主进程与从属进程的处理是并发地进行。位蜀古尖别去锭锣振占反馅颐零尸守岗澜陵拇缕哉坑姜恤喜社戎氓醉众摈第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程174两个连接两个连接控控制制连连接接在在整整个个会会话话期期间间一一直直保保持持打打开开,

145、FTP客客户户发发出出的的传传送送请请求求通通过过控控制制连连接接发发送送给给服服务务器器端端的的控控制进程,但控制连接不用来传送文件。制进程,但控制连接不用来传送文件。实实际际用用于于传传输输文文件件的的是是“数数据据连连接接”。服服务务器器端端的的控控制制进进程程在在接接收收到到FTP客客户户发发送送来来的的文文件件传传输输请请求求后后就就创创建建“数数据据传传送送进进程程”和和“数数据据连连接接”,用用来连接客户端和服务器端的数据传送进程。来连接客户端和服务器端的数据传送进程。数数据据传传送送进进程程实实际际完完成成文文件件的的传传送送,在在传传送送完完毕毕后后关闭关闭“数据传送连接数据

146、传送连接”并结束运行。并结束运行。贰颜砂汞句央欢箍崩娱酵滞嘴信陷厚峻灸碎逻邵痒灶缓羞眼坦卿泵齐攫俱第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程175FTP使用的两个使用的两个TCP连接连接控制进程FTP 客户端FTP 服务器端因特网TCP 控制连接TCP 数据连接用户界面控制进程数据传送进程数据传送进程曼良荫晒佣典嗓票朴乾熊氮擂嚼皋检含满傀历弊拖凋场心疙悍宇芽掖沤钡第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程176当当客客户户进进程程向向服服务务器器进进程程发发出出建建立立连连接接请请求求时时,要要寻寻找找连连接接服服务务器器进进程程的的熟熟知知

147、端端口口(21),同同时时还还要要告告诉诉服服务务器器进进程程自自己己的的另另一一个个端端口口号号码码,用用于于建建立立数据传送连接。数据传送连接。接接着着,服服务务器器进进程程用用自自己己传传送送数数据据的的熟熟知知端端口口(20)与客户进程所提供的端口号码建立与客户进程所提供的端口号码建立数据传送连接数据传送连接。由由于于FTP使使用用了了两两个个不不同同的的端端口口号号,所所以以数数据据连连接接与控制连接不会发生混乱。与控制连接不会发生混乱。两个不同的端口号两个不同的端口号钥卵琴献帝撤虞终强念料泞管揣闯厘叛庆勒赖擒溯掇粘揪傻系先惺机娩馒第章tcpip协议第7章计算机网络实用技术教程计算机

148、网络实用技术教程177使协议更加简单和更容易实现。使协议更加简单和更容易实现。在在传传输输文文件件时时还还可可以以利利用用控控制制连连接接(例例如如,客户发送请求终止传输)。客户发送请求终止传输)。使用两个不同端口号的好处使用两个不同端口号的好处嘎棠舶耽越轨畜抑索天拼站童包惶万风岭照党囤嘉坐萨沏赫稗峻榔肾栋褪第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程178FTP服务服务FTP的缺省端口是的缺省端口是20和和21。在在TCP/IP中中FTP是非常独特的,因为命令是非常独特的,因为命令和数据能够同时传输,而数据传输是实时和数据能够同时传输,而数据传输是实时的。的。FTP客

149、户端可以是命令界面的也可以是图客户端可以是命令界面的也可以是图形界面的。形界面的。万甜釉祭闯兽终蛙宛煌猜蛰抡绥稠偿蔡休斋阻钥茁块楚淬磅纫哑炸烤抑杭第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程179命令行登录命令行登录FTP服务器服务器蹿刃酮疼椅棋菊横冕赡媳烈缮损锑章测洪蹲孩酌伯转迸锈巡蒸鸣法医礼员第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程180图形界面登录图形界面登录FTP服务器服务器在浏览器中输入在浏览器中输入“ftp:/主机主机IP地址地址”。懦蔬幌啮累厩导蒲拷保溢敛缚签铁犬皿顷旅晨恩尉抹恤怕元洋茧翁曼允柑第章tcpip协议第7章计算机网络

150、实用技术教程计算机网络实用技术教程1817.4.2万维网万维网(Web):提供分布式服务提供分布式服务万维网站点 A万维网站点 C万维网站点 E万维网站点 D万维网站点 B链接到链接到链接到链接到链接到链接到泼圈璃森涎生铀界浓乐繁乙克吭远薄殷咱驹眯抄挝扒雏掺鲸伪古锚它栓钢第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程182万维网的工作方式万维网的工作方式万维网以客户服务器方式工作。万维网以客户服务器方式工作。浏览器浏览器就是在用户计算机上的万维网就是在用户计算机上的万维网客户程序客户程序。万维网文档所驻留的计算机则运行万维网文档所驻留的计算机则运行服务器程序服务器程序,因

151、此这个计算机也称为因此这个计算机也称为万维网服务器万维网服务器。客户程序向服务器程序发出请求,服务器程序向客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档。客户程序送回客户所要的万维网文档。在一个客户程序主窗口上显示出的万维网文档称在一个客户程序主窗口上显示出的万维网文档称为为页面页面(page)。蜜尝陪魁酋莽滥狞救陇寅光梢垂已玄源捌绩烂媚尿吮赚卿群缺逃颗俊黔处第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程183万维网必须解决的问题万维网必须解决的问题(1)怎样标志分布在整个因特网上的万维网怎样标志分布在整个因特网上的万维网文档?文档?用用统一资

152、源定位地址统一资源定位地址URL(UniformResourceLocator)来标志万维网上的各种来标志万维网上的各种文档。文档。使每一个文档在整个因特网的范围内具有使每一个文档在整个因特网的范围内具有唯一的唯一的标识地址标识地址URL。澄党精珊转磐聊疤毗石佑挎锰傍巳下菏未半挝擦恍煞场亏仑曼墩辞迢充亲第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程184万维网必须解决的问题万维网必须解决的问题(2)用何协议实现万维网上各种超链的链接?用何协议实现万维网上各种超链的链接?在在万万维维网网客客户户程程序序与与万万维维网网服服务务器器程程序序之之间间进进行行交交互互所所使使用用

153、的的协协议议,是是超超文文本本传传送送协协议议HTTP(HyperTextTransferProtocol)。HTTP是是一一个个应应用用层层协协议议,它它使使用用TCP连连接接进进行行可靠的传送。可靠的传送。疾浮褥羚贡吃后垂俊砰詹踊捍弛仇柯吴匪皑控娩郊盂级凰农俄森圾颓填势第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程185万维网必须解决的问题万维网必须解决的问题(3)怎怎样样使使各各种种万万维维网网文文档档都都能能在在因因特特网网上上的的各各种种计计算算机机上上显显示示出出来来,同同时时使使用用户户清清楚楚地地知知道道在在什什么么地方存在着超链?地方存在着超链?超超文文

154、本本标标记记语语言言 HTML (HyperText MarkupLanguage)使使得得万万维维网网页页面面的的设设计计者者可可以以很很方方便便地地用用一一个个超超链链从从本本页页面面的的某某处处链链接接到到因因特特网网上上的的任任何何一一个个万万维维网网页页面面,并并且且能能够够在在自自己己的的计计算算机机屏幕上将这些页面显示出来。屏幕上将这些页面显示出来。襄险诉辜塞欢奄哭域架冀氟播订君愚产陌宴泡阜麓牌坚浓娘膜惩棚密寞哲第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程186万维网必须解决的问题万维网必须解决的问题(4)怎样使用户能够很方便地找到所需的信息?怎样使用户能

155、够很方便地找到所需的信息?为为了了在在万万维维网网上上方方便便地地查查找找信信息息,用用户户可可使使用用各各种的搜索工具(即搜索引擎)。种的搜索工具(即搜索引擎)。曹肤撤挟监困腰肋屯坪楼耽遥绳忽郸硷掉骨羌好娘娶烧里婴沁叮陌抱软忧第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程187统一资源定位地址统一资源定位地址URL统一资源定位地址统一资源定位地址URL是对可以从因特网上得到是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。的资源的位置和访问方法的一种简洁的表示。URL给资源的位置提供一种抽象的识别方法,并用给资源的位置提供一种抽象的识别方法,并用这种方法给资

156、源定位。这种方法给资源定位。只要能够对资源定位,系统就可以对资源进行各种只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。操作,如存取、更新、替换和查找其属性。URL相当于一个文件名在网络范围的扩展。因此相当于一个文件名在网络范围的扩展。因此URL是与因特网相连的机器上的任何可访问对象的是与因特网相连的机器上的任何可访问对象的一个指针。一个指针。怕巍岩晾庸蔼沤筐咖乔蔼螺诗咖垦耸陋还馆挑勒独扫么伪擞刮渴迎芥得致第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程188URL的一般形式的一般形式由以冒号隔开的两大部分组成,并且在由以冒号隔开的两大部分

157、组成,并且在URL中中的字符对大写或小写没有要求。的字符对大写或小写没有要求。URL的一般形式是:的一般形式是::/:/ ftp 文件传送协议 FTPhttp 超文本传送协议 HTTPnews USENET 新闻谱缮碍擎锯疤宅渍炔即旬庚恬粳箭亭褥围娄杠蛆酚馒瞄电代叉湃拒坍挝撩第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程189URL的一般形式(续)的一般形式(续)由以冒号隔开的两大部分组成,并且在由以冒号隔开的两大部分组成,并且在URL中中的字符对大写或小写没有要求。的字符对大写或小写没有要求。URL的一般形式是:的一般形式是::/:/ 是存放资源的主机在因特网中的域名拯

158、耶诀嫡总若诌年举籽译醉毫添溅要妙切猜赖日峙窜裸殆习悯寞住尧缚给第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程190URL的一般形式(续)的一般形式(续)由以冒号隔开的两大部分组成,并且在由以冒号隔开的两大部分组成,并且在URL中中的字符对大写或小写没有要求。的字符对大写或小写没有要求。URL的一般形式是:的一般形式是::/:/有时可省略幸凯并獭疯战胸蛙隐伺衡荣际魔闷谆饯琴估瑟龟租执狡憾刀深湿躁熊妮碾第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程191使用使用HTTP的的URL使用使用HTTP的的URL的一般形式的一般形式http:/:/这表示使用 H

159、TTP 协议诬株爱坑矩段万色传懈鸿恃课侍摹秦翰掷拐楷掩窑时喀点牌押拧质酪馒奥第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程192使用使用HTTP的的URL使用使用HTTP的的URL的一般形式的一般形式http:/:/冒号和两个斜线是规定的格式滓褂越以提垒榆殉篡柬鲁锡竖卷扼肾茄鲍诛讹妖睡音纯浅礼炔与懈愈榨匡第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程193使用使用HTTP的的URL使用使用HTTP的的URL的一般形式的一般形式http:/:/这里写主机的域名毕蹦擎汗峦滋内撮靴跟码磺筛笺殖噪丘疵焰婉织慨钙撼但呆咽扛篙屠涝己第章tcpip协议第7章计算机

160、网络实用技术教程计算机网络实用技术教程194使用使用HTTP的的URL使用使用HTTP的的URL的一般形式的一般形式http:/:/HTTP 的默认端口号是 80,通常可省略遣舆面摘济凹蜡贩撰骑尝织埋冻捌燎熏皮馁伺贰翘俩靴料窘滞墩稿篙擎橱第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程195使用使用HTTP的的URL使用使用HTTP的的URL的一般形式的一般形式http:/:/若再省略文件的项,则 URL 就指到因特网上的某个主页(home page)。 召粱前湍啦狮列堂矮托爆聊铡嘘喀惺赞娘烧禄锡与些淬梆商字禹锭截晋琢第章tcpip协议第7章计算机网络实用技术教程计算机网络

161、实用技术教程196超文本传送协议超文本传送协议HTTPHTTP的操作过程的操作过程为为了了使使超超文文本本的的链链接接能能够够高高效效率率地地完完成成,需需要要用用HTTP协议来传送一切必须的信息。协议来传送一切必须的信息。从从 层层 次次 的的 角角 度度 看看 , HTTP 是是 面面 向向 事事 务务 的的(transaction-oriented)应应用用层层协协议议,它它是是万万维维网网上上能能够够可可靠靠地地交交换换文文件件(包包括括文文本本、声声音音、图图像等各种多媒体文件)的重要基础。像等各种多媒体文件)的重要基础。镜蛾罪趟商挺馆岂荧卧谅辆香俗阁枕把霖粤态蛋杏翌蒲奈潭飞闸悟昂府

162、归第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程197万维网的工作过程万维网的工作过程因特网服务器链接到URL的超链HTTP 使用此 TCP 连接浏览器 程序服务器 程序HTTP客户清华大学院系设置建立 TCP 连接释放 TCP 连接HTTP 响应报文 响应文档HTTP 请求报文 请求文档镊变更找哭凉碰龙弹叉朵勺乔笑绞札栅谤橡加疟岩搬民昆郸蚕褥煌奠遏氟第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程198用户点击鼠标后所发生的事件用户点击鼠标后所发生的事件(1)浏览器分析超链指向页面的浏览器分析超链指向页面的URL。(2)浏览器向浏览器向DNS请求解析

163、请求解析的的IP地址。地址。(3)域名系统域名系统DNS解析出清华大学服务器的解析出清华大学服务器的IP地址。地址。(4)浏览器与服务器建立浏览器与服务器建立TCP连接连接(5)浏览器发出取文件命令:浏览器发出取文件命令:GET/chn/yxsz/index.htm。(6)服务器给出响应,把文件服务器给出响应,把文件index.htm发给浏览器。发给浏览器。(7)TCP连接释放。连接释放。(8)浏览器显示浏览器显示“清华大学院系设置清华大学院系设置”文件文件index.htm中的所有文本。中的所有文本。褪枷有芳矣俘荧酋整杉捡允恋式滔窟尊险君嘱茵赣架园痈也刽审鹏册羊锹第章tcpip协议第7章计算

164、机网络实用技术教程计算机网络实用技术教程199HTTP的主要特点的主要特点HTTP是是面向事务面向事务的客户服务器协议。的客户服务器协议。HTTP1.0协议是协议是无状态无状态的的(stateless)。HTTP协议本身也是协议本身也是无连接无连接的,虽然它使用的,虽然它使用了面向连接的了面向连接的TCP向上提供的服务。向上提供的服务。兑座饥批板捞拭奠恍捞刹廓忽巴院场厚块渗洋眺费掳赴秃靠卢帖呆腿哀卞第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程200持续连接持续连接(persistentconnection)HTTP/1.1协议使用协议使用持续连接持续连接。万维网服务器在

165、发送响应后仍然在一段时间内保持万维网服务器在发送响应后仍然在一段时间内保持这条连接,使同一个客户(浏览器)和该服务器可这条连接,使同一个客户(浏览器)和该服务器可以继续在这条连接上传送后续的以继续在这条连接上传送后续的HTTP请求报文和请求报文和响应报文。响应报文。这并不局限于传送同一个页面上链接的文档,而是这并不局限于传送同一个页面上链接的文档,而是只要这些文档都在同一个服务器上就行。只要这些文档都在同一个服务器上就行。目前一些流行的浏览器(例如,目前一些流行的浏览器(例如,IE6.0)的默认设)的默认设置就是使用置就是使用HTTP/1.1。嗜胳琢睹视豌蚌扫笋洼隅怒等淑啡逸犹谣秩纺矗树竣执恨

166、童狡氧咬收唐犯第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程201HTTP有两类报文有两类报文请求报文请求报文从客户向服务器发送请求报文。从客户向服务器发送请求报文。响应报文响应报文从服务器到客户的回答。从服务器到客户的回答。由于由于HTTP是是面向正文面向正文的的(text-oriented),因此在报文中的每一个字段都是一些因此在报文中的每一个字段都是一些ASCII码串,因而每个字段的长度都是不确定的。码串,因而每个字段的长度都是不确定的。湿延藏垂事篷驰维滤囊虽嘉鳃鄂哇抒亚汉啡哆磐谬引懈颊掣暂迄下元赖膜第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教

167、程2027.4.3TelnetTelnet是是TELecommunicationsNETwork的缩写,其名字具有双重含义,的缩写,其名字具有双重含义,既指应用也是指协议自身。既指应用也是指协议自身。Telnet给用户提供了一种通过网络登录远给用户提供了一种通过网络登录远程服务器的方式。程服务器的方式。Telnet通过端口通过端口23工作。工作。岸愿碎菠糕养转谁拟屏毙稼旗褒袁梨碳蓟墩风或迎迸限峡麓荫姥跃唆唯旦第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程203开启开启Telnet服务服务要使用要使用Telnet服务首先需要开启服务首先需要开启Telnet服务,选择服务,选

168、择进入进入Telnet服务管理器。服务管理器。猾糕衅助渺脖炔前奥缸蚀荫雨攫揖壮碗痒丢雅狙抬蟹藻脱悠诱璃姑校鲍膊第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程204开启开启Telnet服务服务在在Telnet服务管理器中选择服务管理器中选择4,启动,启动Telnet服务器。服务器。叙另竭遵捻腑秒草榆绰临讲鹃熟活靖劣胡烯咖狞缨浇撬及灯奏未母抡妆柔第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程205连接连接Telnet服务器服务器Telnet服务器就启动了,然后在主机的服务器就启动了,然后在主机的DOS窗口窗口中连接中连接Telnet服务器。服务器。曼他弄

169、谊功阉毯薛返铆塌哄膝劣深怖敬让熔源悸儿蛹姆榔娟宋孜厅废示登第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程206Telnet服务器服务器BBS水木清华站(水木清华站(http:/ )淄诚释伦换欣暇盐懦蹈禄审釜受辽拧哥制浮区针们蔬糖滇仗鄂肘业恢秧凋第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程2077.4.4EmailEmail服务用协议是:简单邮件传输协议服务用协议是:简单邮件传输协议SMTP和邮局协议和邮局协议POP3。SMTP默认占用默认占用25端口,用来发送邮件,端口,用来发送邮件,POP3占用占用110端口,用来接收邮件。端口,用来接收邮件。在

170、在Windows平台下,主要利用平台下,主要利用MicrosoftExchangeServer作为电子邮件服务器。作为电子邮件服务器。晚搐臼挥却监戏冈糠溺茅丫细琵汀抄哨署培册廊邀呛在租坟寂哭阻躬咏汹第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程208电子邮件的最主要的组成构件电子邮件的最主要的组成构件发送方邮件缓存 接收端邮件服务器用户代理SMTPSMTPPOP3 发送端邮件服务器用户代理用户邮箱接收方(发送邮件)(发送邮件)(读取邮件)因特网SMTPPOP3发送邮件发送邮件 SMTP读取邮件TCP连接TCP连接发送方邮件服务器SMTP客户POP3客户发件人用户代理接收方

171、邮件服务器SMTP服务器POP3服务器SMTP服务器SMTP客户收件人用户代理TCP 连接祟扳肯栅硷状箍溶恩遣湃写呀骂摩壕质激肢翼圈支世掏突瘴煽暮办学矮鸥第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程209应当注意应当注意一个邮件服务器既可以作为客户,也可以作一个邮件服务器既可以作为客户,也可以作为服务器。为服务器。例如,当邮件服务器例如,当邮件服务器A向另一个邮件服务向另一个邮件服务器器B发送邮件时,邮件服务器发送邮件时,邮件服务器A就作为就作为SMTP客户,而客户,而B是是SMTP服务器。服务器。当邮件服务器当邮件服务器A从另一个邮件服务器从另一个邮件服务器B接接收邮

172、件时,邮件服务器收邮件时,邮件服务器A就作为就作为SMTP服服务器,而务器,而B是是SMTP客户。客户。青弘白胜查峭骆菩恰扯磋僳栅鞍红行陪命馋怜撒硫韦谢豪隆敖殿宗隐菩胃第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程210电子邮件的组成电子邮件的组成电子邮件由电子邮件由信封信封(envelope)和和内容内容(content)两部两部分组成。分组成。电子邮件的传输程序根据邮件信封上的信息来传送电子邮件的传输程序根据邮件信封上的信息来传送邮件。用户在从自己的邮箱中读取邮件时才能见到邮件。用户在从自己的邮箱中读取邮件时才能见到邮件的内容。邮件的内容。在邮件的信封上,最重要的就是

173、在邮件的信封上,最重要的就是收件人的地址收件人的地址。支砧褐玲迄却筋阴规曾诫玫七灼菜谦挡余长搬与篓锁帽晰晤秋毡清焚牵瑟第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程211电子邮件地址的格式电子邮件地址的格式TCP/IP体系的电子邮件系统规定电子邮件地址的体系的电子邮件系统规定电子邮件地址的格式如下:格式如下:收件人邮箱名收件人邮箱名邮箱所在主机的域名邮箱所在主机的域名符号符号“”读作读作“at”,表示,表示“在在”的意思。的意思。例如,电子邮件地址例如,电子邮件地址邮箱所在的主机的域名在全世界必须是唯一的 这个用户名在该域名的范围内是唯一的。 拘伯猿胁痰庇狡跑俄瑟髓募哄陈

174、讶瞅读滩伊鹤抵茨信巡氛灵疽蕾祖映此浇第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程212简单邮件传送协议简单邮件传送协议SMTPSMTP 所所规规定定的的就就是是在在两两个个相相互互通通信信的的SMTP进程之间应如何交换信息。进程之间应如何交换信息。由由于于SMTP使使用用客客户户服服务务器器方方式式,因因此此负负责责发发送送邮邮件件的的SMTP进进程程就就是是SMTP客客户户,而而负负责责接接收收邮邮件件的的SMTP进进程程就就是是SMTP服务器。服务器。窗傀肆项僻脂虱抿郁痘捉密宅法力箩闺很帮酿腺附萍振唬嫉沪茧舒舱垛啃第章tcpip协议第7章计算机网络实用技术教程计算机

175、网络实用技术教程213SMTP通信的三个阶段通信的三个阶段1.连接建立:连接是在发送主机的连接建立:连接是在发送主机的SMTP客客户和接收主机的户和接收主机的SMTP服务器之间建立的。服务器之间建立的。SMTP不使用中间的邮件服务器。不使用中间的邮件服务器。2.邮件传送邮件传送3.连接释放:邮件发送完毕后,连接释放:邮件发送完毕后,SMTP应释应释放放TCP连接。连接。然玉玉薛靠哪闯草防先畏堪绿趾晰拴搞嘶卡秩贩邀迄送嗜宽欲蚊渝咳又簧第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程214邮件读取协议邮件读取协议POP3邮邮局局协协议议POP是是一一个个非非常常简简单单、但但功

176、功能能有有限限的的邮邮件件读读取取协协议议,现现在在使使用用的的是是它它的的第三个版本第三个版本POP3。POP也使用客户服务器的工作方式。也使用客户服务器的工作方式。在在接接收收邮邮件件的的用用户户 PC 机机中中必必须须运运行行POP客客户户程程序序,而而在在用用户户所所连连接接的的ISP的邮件服务器中则运行的邮件服务器中则运行POP服务器程序。服务器程序。汕肚年躬灸寡郎纫舷攘求犯绽窟嗽炮涨疆虾拄逗裂头痔瘩汕柱诣个掳孔李第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程215常用的网络服务端口常用的网络服务端口端口端口协议服服务21TCPFTP服服务25TCPSMTP服服

177、务53 TCP/UDPDNS服服务80TCPWeb服服务135TCPRPC服服务137UDPNetBIOS域名服域名服务138UDPNetBIOS数据数据报服服务139TCPNetBIOS会会话服服务443TCP基于基于SSL的的HTTP服服务445TCP/UDPMicrosoft SMB服服务3389TCPWindows终端服端服务胺垄熬很勇箍淳铬蠕输割想凉参蜗聪贡渺优甸莲躇峭盲脓针怯俺吝擎弘移第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程2167.5常用的网络命令常用的网络命令判断主机是否连通的判断主机是否连通的ping指令指令查看查看IP地址配置情况的地址配置情况的

178、ipconfig指令指令查看网络连接状态的查看网络连接状态的netstat指令指令进行网络操作的进行网络操作的net指令指令路由跟踪路由跟踪tracert指令指令圭躇亚岸囚哗务跟息这凭遭痘镜吓霓灌孙坑府便糕瑚磷淋指冶养雅险膘脸第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程217pingping指令通过发送指令通过发送ICMP包来验证与另一台包来验证与另一台TCP/IP计算机的计算机的IP级连接。级连接。原理:网络上的机器都有唯一确定的原理:网络上的机器都有唯一确定的IP地址,给目地址,给目标标IP地址发送一个数据包,对方就要返回一个同样地址发送一个数据包,对方就要返回一个

179、同样大小的数据包,根据返回的数据包可以确定目标主大小的数据包,根据返回的数据包可以确定目标主机的存在,可以初步判断目标主机的操作系统等。机的存在,可以初步判断目标主机的操作系统等。ping指令用于检测网络的连接性和可到达性,如果指令用于检测网络的连接性和可到达性,如果不带参数,不带参数,ping将显示帮助。将显示帮助。扣学赌歉须绅创炼殃伟凉楔验坐洼捶弧价趁璃层力宁休照谈惫维验古控陌第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程218ping饲偏禹锻锯村戌骑樟辈震发钩薪丹释负精零苇婪恿钉花盖力啪桂刚裔梆骄第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程2

180、19ping指令指令应用格式:应用格式:PingIP地址地址执行步骤:执行步骤:ping 127.0.0.1 :检测本机:检测本机TCP/IP协议协议ping 本机本机IP:检测网卡安装配置检测网卡安装配置ping 网关网关IP:检测网关路由器:检测网关路由器ping 远程远程IP:检测本机能否正常访问:检测本机能否正常访问Internet避脑渴婪泅吴竹掖藻冲融贼毖泽学凑幼家溺岁撞螺乓勇剔霞污糖疼皿乓垦第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程220ping可以利用可以利用ping指令验证和对方计算机的连通性,使用的指令验证和对方计算机的连通性,使用的语法是语法是“p

181、ing对方计算机名或者对方计算机名或者IP地址地址”。如果连通的。如果连通的话,返回的信息如图所示。话,返回的信息如图所示。系心趴睡苯推祷揭稍冻活虾姻絮鬼固喧牙绦忻舟和泳荷狐过境裹烙能年缘第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程221ipconfig指令指令ipconfig指令显示所有指令显示所有TCP/IP网络配置信网络配置信息、刷新动态主机配置协议(息、刷新动态主机配置协议(DHCP)和域)和域名系统(名系统(DNS)设置。)设置。使用不带参数的使用不带参数的ipconfig可以显示所有适配可以显示所有适配器的器的IP地址、子网掩码和默认网关。地址、子网掩码和默

182、认网关。惫浅立犀挽高瓶吭赡珊坪蹿腕圆妆也踏儡抬追翻赫终廓饵赚递赎洱轮蹿涤第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程222ipconfig指令指令栅忠早炎磕成罢砂马雹镐抱寇面巧抵奏腮润非登烷频钨浇臣偏蕉尊岛憨做第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程223netstat指令指令netstat指令显示活动的连接、计算机监听的指令显示活动的连接、计算机监听的端口、以太网统计信息、端口、以太网统计信息、IP路由表、路由表、IPv4统计信息。统计信息。使用使用“netstat-an”命令可以查看目前活动命令可以查看目前活动的连接和开放的端口。的连接和

183、开放的端口。寡两这曝熔异赘陌殷考金罪磕咒网郸狸扭贤瘦托塌褂逛魁琅蒜赡脑灾宛裔第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程224netstat指令指令庙砍屯科圭蓬顶绅刀界蔫惧蛋姆农怎绳律顶遵取耳俄竿渊裂莫跺罗仓之旬第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程225net指令指令net指令在网络安全领域通常用来查看计算机上的指令在网络安全领域通常用来查看计算机上的用户列表、添加和删除用户、和对方计算机建立连用户列表、添加和删除用户、和对方计算机建立连接、启动或者停止某网络服务等。接、启动或者停止某网络服务等。netACCOUNTS|COMPUTER|

184、CONFIG|CONTINUE|FILE|GROUP|HELP|HELPMSG|LOCALGROUP|NAME|PAUSE|PRINT|SEND|SESSION|SHARE|START|STATISTICS|STOP|TIME|USE|USER|VIEW演繁堑栓谷堆惹瓶栅纪逝吭焰窒灼炙丁葱嗓逾苛哗洲处冲洒心锰很金钩稠第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程226net指令指令利用利用“netuser”查看计算机上的用户列表。查看计算机上的用户列表。骡举沪琐弟辰唇潜撒拦校申妮骸胎敛和雀佳微变铣徊均卑沽巷八仓侈嗅釜第章tcpip协议第7章计算机网络实用技术教程计算机网络

185、实用技术教程227net指令利用利用“netuser用户名用户名密码密码”给某用户修改密给某用户修改密码,比如把管理员的密码修改成码,比如把管理员的密码修改成“123456”。肤避肆营镀俯故每痪钟歇廊掳锋廓噶尼捌典衡画放撒港查疚踢花蜜队懂衰第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程228案例案例:建立用户并添加到管理员组建立用户并添加到管理员组netuserjack123456/addnetlocalgroupadministratorsjack/addnetuser夫钦俩蹲补横裕姓终兽湾绅岿砸其女镰告捷伏顷捞蕾端汹曝茫妓规断忿傲第章tcpip协议第7章计算机网络实用

186、技术教程计算机网络实用技术教程229tracert指令指令路由跟踪程序,用于确定路由跟踪程序,用于确定IP数据报访问目标数据报访问目标所采取的路径。所采取的路径。用法:用法:tracert-d-hmaximum_hops-jhost-list-wtimeouttarget_name例子:例子:太龟效妇踞阐及岭咸铁碟嗜宴觅勉轩唯徒灸涉抗闺掷胆济蹄乍搁另乍芹艳第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程230本章总结本章总结TCP/IP协议协议TCP/IP的分层及基本工作原理的分层及基本工作原理网际层协议网际层协议传输层协议传输层协议应用层协议应用层协议瘸填潍伊鸭孩轧脊聋豆

187、陶认惨甜缕名够吨叮堂上康窥打盖迷益忙堑畏愧尤第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程231习习题题网络协议的概念及网络协议的概念及3个要素。个要素。网络体系结构的分层原则。网络体系结构的分层原则。OSI/RM参考模型七层协议的功能。参考模型七层协议的功能。TCP/IP参考模型各层的功能。参考模型各层的功能。IP地址的结构及分类方法。地址的结构及分类方法。子网掩码的概念,子网划分的原则。子网掩码的概念,子网划分的原则。域名解析的概念,我国的域名结构。域名解析的概念,我国的域名结构。TCP协议与协议与UDP协议有何区别?协议有何区别?幢辈泼走讽溅柜桃绝坐醒泄涪益龙汐榷仪逛避拖肯笨拉充望柬县捐衷母憾第章tcpip协议第7章计算机网络实用技术教程计算机网络实用技术教程232

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号