《258第二章TCPIP协议与域名体系》由会员分享,可在线阅读,更多相关《258第二章TCPIP协议与域名体系(59页珍藏版)》请在金锄头文库上搜索。
1、第二章第二章第二章第二章 TCP/IP TCP/IP协议与域名体系协议与域名体系协议与域名体系协议与域名体系 2.1 TCP/IP 2.1 TCP/IP分层模型分层模型 2.2 IP 2.2 IP地址和域名地址和域名 2.3 2.3 地址与域名的解析地址与域名的解析 2.4 2.4 IPIP协议协议他炔昧饵风叉例盎勾岔钩傻蓟泽瞻白啡镰骸怖邓排摹鸿槛帜秆窒计页梁堡258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系本章学习重点本章学习重点本章学习重点本章学习重点 n掌握掌握IP地址、域名、域名体系的基本内容地址、域名、域名体系的基本内容n了解并理解了解并理解TCP/I
2、P分层模型、分层模型、IP协议、域名解协议、域名解析析n域名服务器的安装、设置域名服务器的安装、设置以锐獭喻层龋丛罢乙立赚嗓吵夷凌尹洽钢谦夕贸蕊克忍捂衙双讳哉窝敌陆258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.1 TCP/IP分层模型分层模型 2.1.1 网络协议和网络协议和OSI模型模型 2.1.2 TCP/IP协议协议 2.1.3 TCP/IP和和ISO/OSI的关系的关系返回本章首页返回本章首页衍陋缴宙湍烹碾受魄茹孕惶拖胜胶拯涂足紫悼烯山俏脯原珍予坷浸攫削捞258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.1.1 网
3、络协议和网络协议和OSI模型模型网网络络协协议议:为为进进行行网网络络中中数数据据通通信信而而建建立立的的规规则则、标标准或约定准或约定OSIOSI模模型型(Open Open System System Interconnection Interconnection reference reference model ISO/OSImodel ISO/OSI开放系统互联参考模型)开放系统互联参考模型)由由ISOISO于于19841984年提出,目的是建立一个通用的网络标准。年提出,目的是建立一个通用的网络标准。共分七层(物理层、数据链路层、网络层、运输层、会共分七层(物理层、数据链路层、网络
4、层、运输层、会话层、表示层、应用层)话层、表示层、应用层)返回本节首页返回本节首页抡渤削搔患诊隐痈灰党酱雏辙馈痘岂税眩愧烬敏临言铝传聘洗蹈漏涵妮印258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系OSIOSI模型的结构模型的结构模型的结构模型的结构Transport Data Link NetworkPhysicalSessionPresentationApplication第七层:应用层第六层:表示层第五层:会话层第四层:传输层第三层:网络层第二层:数据链路层第一层:物理层记忆窍门:All People Seem To Need Data Processing率
5、拯昭巫啄企捅等馒忱箱晋懦故据嚣蛀袄擂邮达翟免班肖诽沫舒待伶痪噶258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系分层思想分层思想分层思想分层思想n将网络简化由于网络协议十分复杂将网络简化由于网络协议十分复杂n模块化的设计网络各层之间相互独立、模块化的设计网络各层之间相互独立、灵活性好、标准化程度高灵活性好、标准化程度高鸯江揉溢窄凳荔鸦宠敦特渡俗宰呜惧它胜雁垄巳咀移史狈慕滋品述拢位傲258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系层与层间的通信层与层间的通信层与层间的通信层与层间的通信通信在同层间进行通信在同层间进行遵循某些规则(协议
6、)遵循某些规则(协议)某一层的改变不会影响到其他层某一层的改变不会影响到其他层稳问闺僚集约缸腔脏判钵坛狼亏喝浩溃惺啥案檄嘴呛皑奖穿蜗恒俗绊酪掉258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系OSIOSI各层主要功能各层主要功能各层主要功能各层主要功能应用层应用层为用户访问网络提供用户接口例如: Email, WWWEmail, WWW,网络文件存取等n面向用户、提供接口面向用户、提供接口表示层表示层数据格式的转换压缩与解压缩加密与解密n语法的转换、加密、压缩语法的转换、加密、压缩会话层会话层管理计算机间的会话实现计算间会话的控制n在两个互相通信的应用进程间组织和
7、协调交互在两个互相通信的应用进程间组织和协调交互勤蚤鹅绊草跟请骂分壤晾令换溉腑鹅入蒸隙摹澳礼凿犊嫩配唆庸法抿秦洒258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系OSIOSI各层主要功能各层主要功能各层主要功能各层主要功能传输层传输层在计算机间实现可靠在计算机间实现可靠/不可靠的数据传输不可靠的数据传输实现流控制实现流控制进行错误检测进行错误检测保证传输数据的正确性保证传输数据的正确性n将下层屏蔽,向上层提供透明服务,实现端到端传输将下层屏蔽,向上层提供透明服务,实现端到端传输网络层网络层提供计算机的逻辑地址(例如提供计算机的逻辑地址(例如IP地址)地址)路径选择
8、路径选择n路由、寻址(分组)路由、寻址(分组)萌诫阎丙壁姬兆灾掉幼鞘虫俞蹄娃廊挝肯棵铭亲拴祁劫恩外耍激钾盈铱改258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系OSIOSI各层主要功能各层主要功能各层主要功能各层主要功能数据链路层数据链路层把位流(把位流(bits)合并成字节)合并成字节(bytes)注:注:1Byte 8bits提供计算机的物理地址提供计算机的物理地址(MAC地址地址)错误检测错误检测数据链路层的流控制数据链路层的流控制n分为分为MAC和和LLC,无错地传送帧数据(检测、流,无错地传送帧数据(检测、流量控制、重发)量控制、重发)肤际啡疯历注微锭精
9、蓬藻玩读峨吕彻炯俞孽犁忘荤苯壕令戌吓绿吨吼号花258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系OSIOSI各层主要功能各层主要功能各层主要功能各层主要功能物理层物理层定义传输介质的机械和电器特性定义传输介质的机械和电器特性定义连接器的针(定义连接器的针(pin-out)的电器特性)的电器特性传输位流(传输位流(bits)义释次铺岁锄笼蓑绸据爬曼咽霹日寐蚀咏呻跟毫病恍氨仪纹稗叛衡舌众循258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.1.2 TCP/IP协议协议是是Internet采采用用的的协协议议栈栈,TCP/IP模模型型起起
10、源源于于ARPANET,目前,目前TCP/IP是潜在的标准。是潜在的标准。分为四层:网络接口层、网际网层、传输层、应用层分为四层:网络接口层、网际网层、传输层、应用层网络接口层:逻辑链路控制和媒体访问协议,承上启下网络接口层:逻辑链路控制和媒体访问协议,承上启下网际网层(网际网层(IP层):层):IP、ICMP、ARP、RARP传传输输层层:TCP、UDP,提提供供应应用用程程序序间间的的通通信信,数数据据格格式式化化、数据确认和丢失重传、不同应用程序的识别数据确认和丢失重传、不同应用程序的识别应应用用层层:telnet、FTP、SMTP,向向用用户户提提供供一一组组常常用用应应用用程程序序返
11、回本节首页返回本节首页艇点雕压矾趟挝灯乏婴探参辟趴纬埋浊议胯父唤曹绵谬竹账务皇总试枷摸258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系TCP/IPTCP/IP模型的结构模型的结构模型的结构模型的结构TCP/IP参考模型共四层参考模型共四层网络接口层网络接口层(Network Interface)网络层网络层(Internet Layer)传输层传输层(Transport Layer)应用层应用层(Application Layer)TCP/IPTCP/IP参考模型参考模型应用层应用层传输层传输层网络层网络层网络接口层网络接口层诲欢撑够嗜坎惶士缆驳烯舰拭冰兑综镊讨
12、闺澄肺唾幻轨敖嘿袍匠抗其交船258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系TCP/IPTCP/IP各层功能各层功能各层功能各层功能分为四层:网络接口层、网际网层、传输层、应用层分为四层:网络接口层、网际网层、传输层、应用层网络接口层:逻辑链路控制和媒体访问协议,承上启下网络接口层:逻辑链路控制和媒体访问协议,承上启下网际网层(网际网层(IP层):层):IP、ICMP、ARP、RARP传传输输层层:TCP、UDP,提提供供应应用用程程序序间间的的通通信信,数数据据格格式式化、数据确认和丢失重传、不同应用程序的识别化、数据确认和丢失重传、不同应用程序的识别应应用用
13、层层:telnet、FTP、SMTP,HTTP、SNMP等等,向向用用户提供一组常用应用程序户提供一组常用应用程序冷寺酮篡贺本炬图捣择浩大茄尔孤吊聚氛梭谗篙贱牵艳藕谦竞尧入隙窄况258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系TCP/IPTCP/IP层与层之间通信层与层之间通信层与层之间通信层与层之间通信第第 5 层层第第 4 层层第第 3 层层第第 1 层层第第 2 层层主机主机主机主机 B B主机主机主机主机A A第第 5 层层第第 4 层层第第 3 层层第第 1 层层第第 2 层层第第1层协议层协议第第3层协议层协议第第2层协议层协议第第4层协议层协议第第
14、5层协议层协议物物 理理 介介 质质韵映萎舍驶贴丑犬拷迁及慎为挺赋押蔼诈宽汲派镣侠身烛垃榨擎漾逻控绿258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.1.3 TCP/IP和和OSI的关系的关系相同点相同点分层结构都有应用层、传输层和网络层不同点不同点TCP/IP 将表示层和会话层包 括到了其应用层中。TCP/IP 将OSI的数据链路层 和物理层包括到了一层中。TCP/IP 因为有更少的层次因 而显得更简单。协议简单OSIOSI参考模型参考模型表示表示应用应用会话会话网络网络传输传输数据链路数据链路物理物理应用应用网络网络传输传输网络接口网络接口TCP/IPTC
15、P/IP参考模型参考模型损吕嚷吧衍稳故琢凑诀孩船等五催贞笑州府沮蜒痊打氛思羚底瓦屠烦呛讲258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.2 IP2.2 IP地址与域名地址与域名地址与域名地址与域名雇黔炕么凝勋吧抉哀翻胶峡赠屯煎构陇鲁竿望隧杜逐墅列阁诣屈谈顾牛与258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.2.1 IP2.2.1 IP地址地址地址地址nIP地址是由网络信息中心分配的,目前共有三个地址是由网络信息中心分配的,目前共有三个这样的机构:这样的机构:负责美国及其它地区的负责美国及其它地区的INTERNIC负责欧洲地
16、区的负责欧洲地区的RIPE-NIC负责亚太地区的负责亚太地区的APNICnIP地址由网络标识(地址由网络标识(netid)和主机标识)和主机标识(hostid)组成。网络标识用于区分不同的网络,)组成。网络标识用于区分不同的网络,主机标识用于在一个网络中区分主机。主机标识用于在一个网络中区分主机。nIP地址被分成了地址被分成了A、B、C、D、E五类,每个类别五类,每个类别的网络标识和主机标识各有规则。的网络标识和主机标识各有规则。沃升织稍降烈磁睛弘表穆楞孪柠够拎彰膳羔坠肄泡鸡揖影锋拽呵儿磐枢鸡258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系A类: B类: C类:
17、 D类: 组播地址 E类: 保留未用网络网络网络网络主机主机主机主机网络网络网络网络网络网络主机主机8位位8位位8位位8位位2.2.2 IP2.2.2 IP地址的分类地址的分类地址的分类地址的分类网络网络主机主机主机主机主机主机电睦羽找砂蜗瓮锑深挞水乾年落拢朵多才怨你附焉峦劫包曾胰渠杜蝎镜迟258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系二进制二进制 和和 十进制表示法十进制表示法十进制十进制 166. 111. 4. 80 =二进制二进制 10100110. 01101111. 00000100. 01010000二进制二进制 1010 01100110 11
18、110000 01000101 0000十进制十进制 166. 111. 4. 80祥晴吸易翔镇需科刹敞斥笋车购兑瘸疚以芦砌假盏登瞧怒淹嵌吱虫视拓梁258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系n网络地址网络地址主机标识位全部为主机标识位全部为0的地址作为网络本身的标的地址作为网络本身的标识。识。例如:主机例如:主机 212. 111. 44. 136所在网络的网所在网络的网络地址为络地址为 212. 111. 44. 0。n直接广播地址直接广播地址主机标识位全为主机标识位全为1的地址从不分配给单个主机,的地址从不分配给单个主机,而是作为同网络的广播地址。而是
19、作为同网络的广播地址。例如:主机例如:主机 212. 111. 44. 136所在网络的广所在网络的广播地址为播地址为 212. 111. 44. 255。n有限广播地址有限广播地址 (255. 255. 255. 255) 在未知本网情况下用于本网广播在未知本网情况下用于本网广播n回送地址(回送地址(127.0.0.1) 本机地址本机地址哎绩览厦饥衅及师买宋捶谚厂寡屡烬阜燎陡丰酚锐缺塔嚏市刨描刚拙彻曾258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系广播:广播:172.16.1.0172.16.2.0172.16.3.0172.16.4.0172.16.3.25
20、5(直接广播直接广播)255.255.255.255(本子网内广播本子网内广播)X X祟锭凸源省恢绳恩糠香皖论瓦肛厚区舍堕佰禾咽岩荐荡捆竹鲁夫驹鸡簿枕258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.2.3 2.2.3 网络掩码网络掩码网络掩码网络掩码1.1.掩码技术的提出掩码技术的提出在主机之间通信的情况有在主机之间通信的情况有同一个网络中,两台主机之间相互通信同一个网络中,两台主机之间相互通信在不同网络中,两台主机之间相互通信在不同网络中,两台主机之间相互通信区分这两种情况区分这两种情况获取远程主机获取远程主机IP地址的网络地址地址的网络地址判断:判断:如
21、果源主机所在的网络地址等于目的主机所在网如果源主机所在的网络地址等于目的主机所在网络地址,则为相同网络主机之间的通信。络地址,则为相同网络主机之间的通信。如果源主机所在的网络地址不等于目的主机所在如果源主机所在的网络地址不等于目的主机所在网络地址,则为相同网络主机之间的通信。网络地址,则为相同网络主机之间的通信。问题是如何获得一个主机问题是如何获得一个主机IP地址的网络地址信息,地址的网络地址信息,这就需要借助于掩码这就需要借助于掩码(NetMask) 。懒争心早拙壹佐硷毗烦枣律媒浪即烙茫贷撞浚洞迎紧由刮纽垫脏有裂咨灵258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名
22、体系2.形式:形式:32位的二进制数值,分别用位的二进制数值,分别用“1”和和“0”表示。表示。如:类地址的子网掩码:如:类地址的子网掩码:11111111 11111111 00000000 00000000(255.255.0.0)3.将网络掩码和地址进行将网络掩码和地址进行“与与”逻辑运算,就逻辑运算,就可获得地址中的网络地址部分,从而区分开可获得地址中的网络地址部分,从而区分开不同的网络。不同的网络。颅皱票雀二售帛辉恃聋危农伟蒸筹爪呵奶搏绰柿章榷仗姆迫躺瞪球峙瑰独258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系n一般情况,、三类地址的网络掩码为一般情况,
23、、三类地址的网络掩码为:255.0.0.0 255.255.0.0 255.255.255.0。但在实。但在实际中,一个大的网络可以划分为几个小的子网,际中,一个大的网络可以划分为几个小的子网,这时,子网掩码中取这时,子网掩码中取“”的位数应当与子网的的位数应当与子网的网络地址长度相对应。网络地址长度相对应。2.2.3 2.2.3 网络掩码网络掩码网络掩码网络掩码柏具深抡括忌巢乱肝狂蛔绢酣哟典带汾荆一嗅牺佰典脚渴剁郊鄙乖恐蘸泪258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.2.4 2.2.4 域名与域名体系域名与域名体系域名与域名体系域名与域名体系1.定义:
24、定义:域名:为每台主机起一个具有一定含义又便于记忆的名字域名:为每台主机起一个具有一定含义又便于记忆的名字(IP地址是一串抽象的数字,不好记忆)地址是一串抽象的数字,不好记忆)2.域名的分层结构:域名的分层结构:n目的:为了使域名能够反映出网络层次结构及网络管理机目的:为了使域名能够反映出网络层次结构及网络管理机构的性质。构的性质。n结构:从域名的右到左依次为:顶级域名、结构:从域名的右到左依次为:顶级域名、2级域名、级域名、3级级域名等等,最左边一段是主机名。域名等等,最左边一段是主机名。n分类:按照组织类型来划分的域名称为组织型域名(分类:按照组织类型来划分的域名称为组织型域名( );按地
25、理位置划分称地理型域名);按地理位置划分称地理型域名();将两种划分结合起来();将两种划分结合起来()帜雇咽束殊臣奇嗽拖锈拍囚气芯臃拖强淑抿弃戏齿歌蚁茵阉落底狭增闪比258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.2.4 2.2.4 域名与域名体系域名与域名体系域名与域名体系域名与域名体系n域名的组成结构只代表着一种逻辑的组织方式,域名的组成结构只代表着一种逻辑的组织方式,并不代表实际的物理连接。并不代表实际的物理连接。重谭铲柴震越圾遂簿楼阑瘪珐汁州忌愤粟壁刘锡内酗获诗芽誉班起颤佐曰258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域
26、名体系2.3 2.3 地址与域名的解析地址与域名的解析地址与域名的解析地址与域名的解析Internet上的每台主机,都可有三种标示:上的每台主机,都可有三种标示:域名;逻辑地址(域名;逻辑地址(IP地址);物理地址(网卡地址地址);物理地址(网卡地址 ,存在网卡的存在网卡的ROM中(它们都是唯一)中(它们都是唯一)在通信中,需要将这三种标示互相映射:在通信中,需要将这三种标示互相映射:n地址解析地址解析n域名解析域名解析磐窜龚嗡诱蝗稳猜溪灭小懦散背扑灶撤晨踢茸九量特援香肤娄靡睁椎闭邮258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系设计设计IP地址的目的是屏蔽低层
27、的物理地址,允许高层地址的目的是屏蔽低层的物理地址,允许高层协议只针对于协议只针对于IP地址进行操作。地址进行操作。从从IP层及以上层次发层及以上层次发出的数据传输都使用出的数据传输都使用IP地址进行标识,而物理网络本地址进行标识,而物理网络本身不认识身不认识IP地址,必须进行相互的映射。地址,必须进行相互的映射。IP地址与物地址与物理地址之间的映射是通过地址解析协议理地址之间的映射是通过地址解析协议ARP协议和逆协议和逆向地址解析协议向地址解析协议RARP实现的。实现的。一一.定义:定义:IP地址与物理地址之间的映射称为地址解析地址与物理地址之间的映射称为地址解析(Resolution)。包
28、括从)。包括从IP地址到物理地址的映射,地址到物理地址的映射,以及从物理地址到以及从物理地址到IP地址的映射。地址的映射。二二.地址解析协议(地址解析协议(ARP) IP地址到物理地址的映射地址到物理地址的映射n表格方式:在各主机中存放一张人工建立的映射表表格方式:在各主机中存放一张人工建立的映射表nARP协议协议: 利用网络的广播功能。利用网络的广播功能。2.3.1 2.3.1 地址解析地址解析地址解析地址解析伤揭藉涩悯们贫氓傣礼海劲沃快伺旗宁斯古效拨勒僻帚六惮丹钝晨翔碱联258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系三三.ARP协议的工作原理:在每台使用协
29、议的工作原理:在每台使用ARP协议的协议的主机内存中,都保留了一个专用的缓存,用来存主机内存中,都保留了一个专用的缓存,用来存放最近获得的放最近获得的“IP物理地址对。当物理地址对。当A要向要向B发送发送报文时,首先在缓存中查找相应的地址对,如果报文时,首先在缓存中查找相应的地址对,如果没找到就广播一个没找到就广播一个ARP请求报文,该报文中含有请求报文,该报文中含有A的地址对,网上所有主机收到的地址对,网上所有主机收到A的的ARP请求,都将请求,都将A的地址对存入自己的缓存。相应对主机的地址对存入自己的缓存。相应对主机B发回一发回一ARP报文回答自己的物理地址,主机报文回答自己的物理地址,主
30、机A将该地址对将该地址对存入自己对缓存,幷以获得的物理地址向存入自己对缓存,幷以获得的物理地址向B发送报发送报文。文。结宰诺袖忱洗褥锣肉挎荷侍笑恩圈头染阁赌洞登表果凹营弟裸痒笔挝濒搐258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系172.16.3.1172.16.3.2IP: 172.16.3.2 = ?我想知道谁的我想知道谁的MAC地址为地址为176.16.3.2伶洲娟贵捌氏邯隔呐谎娩片喇渔贬盖陌登谍鲜耳贮峡灵奉鸽熬你讹捍有牙258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系172.16.3.1172.16.3.2IP: 172.
31、16.3.2 = ?哦哦,这个广播是给我的这个广播是给我的,这是我的这是我的MAC地址地址.我想知道谁我想知道谁176.16.3.2的的MAC地址地址.犯专侦鸵蕊接钨僵态懦氯莱适咕椭七篡显搅信翅钒贮罩陌描州诣央佬粕膝258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系172.16.3.1IP: 172.16.3.2 物理地址物理地址: 0800.0020.1111 172.16.3.2IP: 172.16.3.2 = ?秽廉嘘文及撮狗贯泥兄畴趟停逃跃艳赢踊烹五阔码弄呢奇罪啥治铸筷驳漫258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系映射
32、IP地址 物理地址172.16.3.1IP: 172.16.3.2 物理地址物理地址: 0800.0020.1111 172.16.3.2IP: 172.16.3.2 = ?哦哦,这个广播是给我的这个广播是给我的,这时我的物理地址这时我的物理地址.我想知道谁我想知道谁176.16.3.2的物理地址的物理地址.利剪埋哩勇趣姿遣汗幂虽峙熄绳暮坐铡但使瘸汲搀受利慑堂瘁衡镑茨故芹258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系四四.反向地址解析(反向地址解析(RARP):用于无盘工作站。):用于无盘工作站。在反向地址解析服务器中,有一个在反向地址解析服务器中,有一个“物
33、理地址物理地址IP地址映射地址映射”表。无盘站首先广播一个表。无盘站首先广播一个RARP请求,请求,在这个请求中有主机的物理地址,网上的所有计在这个请求中有主机的物理地址,网上的所有计算机都收到这个请求,但只有算机都收到这个请求,但只有RARP服务器能响应,服务器能响应,经过查表,把相应的经过查表,把相应的IP地址传给无盘站。地址传给无盘站。 窃墙亲姆虐蕊匡格掺毙垣硝陆唁揉豆件糕锯碳泅臣础某铬涟奄低吴鸦碗闰258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系物理地址物理地址: 0800.0020.1111 IP = ?我的我的IP地址地址应该是什应该是什么么?聚除疚
34、宁式较狮童诉鹃欺夜腿寸抖煮仁膜湃券搞添娟兵氟讨稠叉物壶胯焉258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系物理地址物理地址: 0800.0020.1111 IP = ?我的我的IP地址地址应该是什应该是什么么?我听到了广播我听到了广播,我知道你的我知道你的IP地址是地址是: 172.16.3.25.剿佣漆裙泊岂驭扎勘拼钠响块汇多嗡液脉皂狙绞捏钩锈站糯杠赠狮央况雌258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系物理地址物理地址: 0800.0020.1111IP: 172.16.3.25物理地址物理地址: 0800.0020.111
35、1 IP = ?我的我的IP地址地址应该是什应该是什么么?我听到了广播我听到了广播,我知道你的我知道你的IP地址是地址是: 172.16.3.25.莲宗渠弊啸舀喻撇仲橡抵苟疽侯种瓷将镰赴带蝴堪晤插霓鸯蹈候诣沪偷确258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系物理地址物理地址: 0800.0020.1111IP: 172.16.3.25物理地址物理地址: 0800.0020.1111 IP = ?我的我的IP地址地址应该是什应该是什么么?我听到了广播我听到了广播,我知道你的我知道你的IP地址是地址是: 172.16.3.25.帐完萌诅灭潜定掠靡冀途哗炎核鹰伐蒋估
36、彻邯摔蓟施穗荤堑越内缔挣兑允258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系一一.定义:将域名映射成相应的定义:将域名映射成相应的IP地址的过程地址的过程IP地址和域名都可表示一台主机,域名与地址和域名都可表示一台主机,域名与IP地址之地址之间的转换则由网络上的一组既独立又协作的域名间的转换则由网络上的一组既独立又协作的域名服务器(服务器(DNS)来完成。)来完成。二二.Internet中,众多的域名服务器分布成一定的中,众多的域名服务器分布成一定的树型层次结构,自顶向下进行搜索。通过搜索就树型层次结构,自顶向下进行搜索。通过搜索就能找到相应的能找到相应的IP地
37、址地址2.3.2 2.3.2 域名解析域名解析域名解析域名解析卓徘纫寐风政跋纤宪匿埂棱溢锗疑齐欢昏芦氢括砖水凉耘毛货叁诊膨庆溺258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系三三.域名解析方法域名解析方法1.递归解析递归解析根服务器收到域名解析的请求后,返回所查域名根服务器收到域名解析的请求后,返回所查域名的第一级域名服务器地址,本域的域名服务器得的第一级域名服务器地址,本域的域名服务器得到第一级域名服务器的地址后,即向它提出请求,到第一级域名服务器的地址后,即向它提出请求,又由于第一级域名服务器知道第二级域名的域名又由于第一级域名服务器知道第二级域名的域名服务
38、器的地址,所以可返回第二级域名服务器的服务器的地址,所以可返回第二级域名服务器的地址,如此下去直到找到为止。地址,如此下去直到找到为止。翻穗福纵膘及翱板监贤帐闷冉衍其蹿贫佑赁豺宽蚕撬众许砌保需杉扶仿纯258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.重复解析重复解析首先搜索本域的域名服务器,如果在其管辖范围内找首先搜索本域的域名服务器,如果在其管辖范围内找不到相应的域名,则将请求转向更高一层或最靠近的不到相应的域名,则将请求转向更高一层或最靠近的域名服务器,如果找不到,继续向其它域名服务器查域名服务器,如果找不到,继续向其它域名服务器查询询一般主机上的域名解析
39、器软件往往采用递归解析。一般主机上的域名解析器软件往往采用递归解析。3.解析性能的优化解析性能的优化为提高处理速度,可在两方面进行优化为提高处理速度,可在两方面进行优化复制和缓存复制和缓存n复制:根域名服务器被复制出若干副本存在世界各复制:根域名服务器被复制出若干副本存在世界各地的多处域名服务器中。地的多处域名服务器中。蒜顷牢惠撒搏尽邪蕉戌冻窃喇援炉衰替絮也房坯棘帚扣茫躯怕段触净黔端258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系n缓存:每个域名服务器中的缓存:每个域名服务器中的“域名缓存区域名缓存区”中存中存放最近一段时间解析过的域名及相应的放最近一段时间解析
40、过的域名及相应的IP地址和描地址和描述解析该域名的服务器的位置信息。解析时,解述解析该域名的服务器的位置信息。解析时,解析器软件首先检查是否是本地的域名,如果是就析器软件首先检查是否是本地的域名,如果是就把主机域名发给本地域名服务器进行解析,否则把主机域名发给本地域名服务器进行解析,否则查域名缓存区,如果缓存中有就返回该查域名缓存区,如果缓存中有就返回该IP地址,如地址,如果没有就向别的域名服务器查询。果没有就向别的域名服务器查询。梗累个辑毕阜铀倾位仕倾穆蔷享婿推宛峪昏雷淌栅调沁罗慕娩友磨濒迪棘258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.4 IP2.4
41、IP协议协议协议协议IP协议是协议是TCP/IP协议组中最主要的一个协议,协议组中最主要的一个协议,IP协议充分体现了协议充分体现了TCP/IP技术的包容性和广泛性。技术的包容性和广泛性。IP协议主要功能包括:协议主要功能包括:nIP数据报的传送数据报的传送nIP数据报的路由选择数据报的路由选择n差错处理差错处理晚氓妻俐药铜贤高态桨克裕帜栏桃炼挫豢涝挫挂僚足亭雅丁弹图油潮拱焕258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.4.1 2.4.1 包、帧与数据报包、帧与数据报包、帧与数据报包、帧与数据报1.包包网络系统把数据分成小块单独发送,各个小块都网络系统把数
42、据分成小块单独发送,各个小块都到达目的地后再进行拼装,这种小块就称为到达目的地后再进行拼装,这种小块就称为“包包”(Packet)2.帧帧不同网络硬件上所传输的包的细节不同。为了区不同网络硬件上所传输的包的细节不同。为了区别各种特定硬件中包的不同情况,用术语别各种特定硬件中包的不同情况,用术语“帧帧”来定义在特定网络类型中的包。来定义在特定网络类型中的包。尚褒肤贡霸则耙钡赡览臼雏猖龙馒屁公挝顽漾叠渍贵幻榴尿晰殖昆猿禄泰258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系3.IP数据报数据报n数据报定义:互联网数据报定义:互联网IP协议中规定了一个新的网协议中规定了一
43、个新的网络络“包包”类型,这就是类型,这就是“IP数据报数据报”。是互联网络。是互联网络中传输数据的基本单元。(由于不同类型网络的帧中传输数据的基本单元。(由于不同类型网络的帧格式不相同,给两个网络之间的通信造成了障碍)格式不相同,给两个网络之间的通信造成了障碍)n数据报格式:数据报由报头和数据区两部分组成。数据报格式:数据报由报头和数据区两部分组成。纂弱险悯盘访孪滩苔炮棱冀嫡测艳民货绕号球聚浇钨枉煎闷为私木蔚藐搀258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系版本版本(4)目标目标IP地址地址 (32)数据报选项数据报选项 (0 或或 32)数据数据 (变长变
44、长)1015 1631头标长头标长 (4)服务类型服务类型 (8)总长总长 (16)标识标识(16)标志标志(3)片偏移片偏移 (13)生存时间生存时间 (8)协议协议 (8)报头校验和报头校验和 (16)源源IP地址地址 (32)20字节字节数据数据室癣循碌撼摄阿犁油冬曼丹售啡悸织大僧亨瞻宦帚遂痊共班侩轴侩径栅喻258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系n数据报头中各域的含义(数据报头中各域的含义(20字节):字节):n版本:指出与之相应的版本:指出与之相应的IP协议的版号协议的版号n头标长:指出报头长度(多少个头标长:指出报头长度(多少个32位,最大位
45、,最大15个个32位,位,60字节)字节)n服务类型:规定对本数据报的处理方式服务类型:规定对本数据报的处理方式n总长:整个总长:整个IP数据报的长度数据报的长度n标识、标志、片偏移(后面介绍)标识、标志、片偏移(后面介绍)n生存时间:指示该数据报的寿命生存时间:指示该数据报的寿命n报头校验和:对报头进行校验报头校验和:对报头进行校验n源源IP地址、目的地址、目的IP地址:标识数据报源和目的地地址:标识数据报源和目的地址址挚持涌湛罗龟劲庞询揩订幢附御擅控扑绞陌剥习元阴招隙坷历腆个矩窿霜258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.4.2 2.4.2 数据报
46、的分片和重组数据报的分片和重组数据报的分片和重组数据报的分片和重组一一.原因:物理网络中,数据都以帧的形式传输,原因:物理网络中,数据都以帧的形式传输,所以数据报必须封装在帧里进行传输。如果数据所以数据报必须封装在帧里进行传输。如果数据报大小超过将发往的网络的报大小超过将发往的网络的MTU时,就要将数据时,就要将数据报分片。报分片。封装:就是将整个数据报作为数据装入帧的数据封装:就是将整个数据报作为数据装入帧的数据区。区。数据报头 数据报数据区帧头 帧 数 据 区物理网络中源和目的主机的地址数据报源和目的的IP地址惠铬霜斑的肌丁季灸镀驻粉嗡纲腥齐骂械摔嗅稿福赦潭扦恭鸭捶沦捣尤雁258-第二章
47、TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系二二.分片(分片(Fragmentation):路由器将超过):路由器将超过MTU大小的数据报分割成若干较小的部分,称为片或大小的数据报分割成若干较小的部分,称为片或段,然后再分别发送这些数据片。段,然后再分别发送这些数据片。n标识:源主机赋予数据报的标识号(唯一),目标识:源主机赋予数据报的标识号(唯一),目的主机将根据标识号和源地址判断该片术语哪个的主机将根据标识号和源地址判断该片术语哪个数据报。数据报。n片偏移:表目本片数据在初始数据报区域中的偏片偏移:表目本片数据在初始数据报区域中的偏移量,是数据报重组的重要依据。移量,是
48、数据报重组的重要依据。n标志:第标志:第1位未用,第位未用,第2位表示不可分片,第位表示不可分片,第3位位表示片未完(该片不是原数据报的最后一片)表示片未完(该片不是原数据报的最后一片)幸帕藩煽仆犯旬抓妄瓣废直套通幼想有釜睹毕况穆打揽泉孽困目坡少菊笼258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.4.3 2.4.3 数据报的路由选择数据报的路由选择数据报的路由选择数据报的路由选择路由选择(转发):使用路由选择表为数据报选路由选择(转发):使用路由选择表为数据报选择下一地址的过程择下一地址的过程路由器收到数据报时首先从报头中取出目的路由器收到数据报时首先从报头
49、中取出目的IP地址,地址,根据该地址来决定数据报应该发往的下一地址。根据该地址来决定数据报应该发往的下一地址。在每个路由器中都建有一个路由选择表,指明该在每个路由器中都建有一个路由选择表,指明该路由器能发往的目的路由器能发往的目的IP地址和为此要经过的下一主地址和为此要经过的下一主机机IP地址等信息。地址等信息。似究蒸用昭炕字诧度秒掺宽罪澎褪叼乱抒猫夸府拄硕禁混柳齿噪罢溅鲸尚258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.4.4 2.4.4 差错及其报告机制差错及其报告机制差错及其报告机制差错及其报告机制1.定义:定义:ICMP(Internet Contr
50、ol Message Protocol)Internet控制报文协议:对差错和故障控制报文协议:对差错和故障进行报告。是传输差错报文和网络控制信息的主进行报告。是传输差错报文和网络控制信息的主要手段。是要手段。是IP协议的一个模块。协议的一个模块。2.工作原理:当路由器发现传输差错后,立即向源工作原理:当路由器发现传输差错后,立即向源主机发送主机发送ICMP报文,报告差错情况,源主机收到报文,报告差错情况,源主机收到ICMP报文后交给报文后交给ICMP模块进行处理。模块进行处理。居刑章建辫区障寸抛镊壮晤润锁屠经乃寞荔冰旅泳颤乙霖年其陌锡姚嗜姐258-第二章 TCPIP协议与域名体系258-第二
51、章 TCPIP协议与域名体系主机A其它网络其它网络向主机向主机B B发送数据发送数据目的主机不可达目的主机不可达向向B B发送数据发送数据不知如何到达不知如何到达B B发送发送ICMPICMP报文报文教营均朵渊饵谨辙默妆践鞭菲荚葵食侍搂溉观呛衷昌郸茬基购逝恋喳少禁258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系3. ICMP报文格式:报文格式:ICMP报文包括头部和数据区。报文包括头部和数据区。报文头由三个字段组成:报文头由三个字段组成:n类型:指出类型:指出ICMP报文的类型报文的类型n代码:提供关于报文类型的进一步信息代码:提供关于报文类型的进一步信息n校验
52、和:提供整个校验和:提供整个ICMP报文的检验信息报文的检验信息报文数据区:保存出错数据报的报头信息和前报文数据区:保存出错数据报的报头信息和前64位数据,以便接受方可判断出谁应对该数据报负位数据,以便接受方可判断出谁应对该数据报负责。责。浪廖蛀竭谱萝妓诬鞍茂凶齐章可包氦背咱拍仆吼羹后揖沟毕詹宇虞炮契勺258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.5 IP2.5 IP协议的新发展协议的新发展协议的新发展协议的新发展2.5.1 从从IPv4到到IPv61.IPv4已经不能满足网络发展的需要,主要体现在:已经不能满足网络发展的需要,主要体现在:nInterne
53、t用户的迅速增加,导致用户的迅速增加,导致IP地址空间即地址空间即将用完。将用完。n各种新的应用的需求(各种新的应用的需求(QoS)IPv6保持了保持了IPv4的基本概念以及许多成功的经验,的基本概念以及许多成功的经验,并作了很大的修改,更先进、灵活、实用。并作了很大的修改,更先进、灵活、实用。既全怒齿取狱咀纽抹疙臻达缉亡漾月篙孙烘惟磁峪击陆次次孙梢奸兴勘羞258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.IPv6新增加的特征:新增加的特征:n更大的地址空间:更大的地址空间:128位位n灵活的报头(头部的简化):仅包含了灵活的报头(头部的简化):仅包含了7个字
54、段个字段(IPv4有有13个),使路由器处理分组的速度更快。个),使路由器处理分组的速度更快。n对选项的更好支持:以前必须的字段现在只是选对选项的更好支持:以前必须的字段现在只是选项,加快了路由器处理的速度。项,加快了路由器处理的速度。n增强了对音频和视频的支持:允许对网络资源进增强了对音频和视频的支持:允许对网络资源进行预分配,取代了行预分配,取代了IPv4的服务类型说明,保证一的服务类型说明,保证一定的带宽和较好的延迟。定的带宽和较好的延迟。n协议可扩展性:可根据需要新增协议特征。协议可扩展性:可根据需要新增协议特征。秤武鱼翔极擞硬排缮新讶拭桩男站所嵌谚电榔肆吨丢森谷腰舅朽仪替坊选258-
55、第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系1.基本报头多个扩展报头数据区基本报头多个扩展报头数据区2.数据报的报头格式(基本报头长数据报的报头格式(基本报头长40字节)字节)n负荷长度:数据报中数据的大小,不包含报头长负荷长度:数据报中数据的大小,不包含报头长n源地址、目的地址:各源地址、目的地址:各16字节字节n站限制:站限制:IPv4中的生存时间中的生存时间n流标记:为那些需要保证性能的应用而设置的,流标记:为那些需要保证性能的应用而设置的,能将数据报与一个特定的底层网络联系起来能将数据报与一个特定的底层网络联系起来n下一头部:指明基本报头后面的信息类型下一头
56、部:指明基本报头后面的信息类型n标识、标志、片偏移:移到扩展报头中标识、标志、片偏移:移到扩展报头中2.5.2 IPv62.5.2 IPv6数据报数据报数据报数据报钥喧辛依劝测依迟咙割肆犁词惩万测为涪橱若瘸蔓舜性鲤场观匙豫雅号清258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系2.5.3 IP2.5.3 IP地址空间的扩展地址空间的扩展地址空间的扩展地址空间的扩展 IPv6中每个中每个IP地址占地址占16个字节(个字节(128位)位)减少减少IP地址中的字符的个数的方法:地址中的字符的个数的方法:n“冒分十六进制冒分十六进制”(colon Hex):每):每16位
57、为一位为一组,用十六进制表示,用冒号分开组,用十六进制表示,用冒号分开n“零压缩零压缩”(Zero Compression):在冒分十):在冒分十六进制的基础上可以用两个冒号代替连续的零六进制的基础上可以用两个冒号代替连续的零IPv6规定:对于任何规定:对于任何IP地址,若开始地址,若开始80位全零,位全零,接着接着16位全一或者全零,则它的低位全一或者全零,则它的低32位就是位就是IPv4地址地址绰砧胆男究肝邮馋扔蝉膝颅败搐车确清依害揽截慎磊送左五尖枝皂蜗姿拉258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系Thank you very much !Thank you very much !返回本章首页返回本章首页本本章章到到此此结结束束,谢谢谢谢您您的的光光临临!退出退出臀讫启钡靛书晒叹碑疲份距蛮旭刁域裂剩潞干隅刮巡薛嗽督烃穴大内舶彻258-第二章 TCPIP协议与域名体系258-第二章 TCPIP协议与域名体系