本科网络课程讲义:Chapter7I.ppt
《本科网络课程讲义:Chapter7I.ppt》由会员分享,可在线阅读,更多相关《本科网络课程讲义:Chapter7I.ppt(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Chapter 7 Internet&TCP/IPn 7.1 Internet 基本协议栈n 7.2 IP 地址n 7.3 地址转换协议ARPn 7.4 IP 协议n 7.5 ICMP 协议n 7.6 IP 寻址n 7.7 Internet 路由协议n 7.8 组播17.1 Internet 基本协议栈IP ICMP IGMPUDP TCPEthernet RARP ARPFTP TELNET DNS SNMP SMTPPhysical InterfaceframeIP PacketDatagram SegmentMessage2数据封装流程运行FTP应用程序调用FTP 应用层模块,将内容封装
2、在FTP 协议中调用TCP 模块,将上层内容封装在TCP 协议中调用IP 模块,对每个数据段加上IP 分组头对每个IP 分组加上以太帧头或帧尾将数据帧的二进制码转换成光电信号应用层传输层网络层数据链路层物理层Seg1Seg2Seg3IPH Seg1IPH Seg2IPH Seg3FS IPH Seg1 FEFS IPH Seg2 FEFS IPH Seg3 FE3 RouterRouterRouterRouterNetworkData LinkPhysicalA router routes with the network address(such as the IP address)Appl
3、ication 1Application 2Application 1Application 2IP address is used toroute data around the InternetTCP part allows applications to communicate over the network47.2IP 地址32 bits网络号 主机号10101010 01010101 00110011 110011008 bits170 85 51 204Dottednotation(W.X.Y.Z)BinarynotationHOST HOST HOST(128 191)NET
4、HOST HOST(192 223)NET NET HOSTClass AClass BClass C(0127)0 NET 10 NET 110 NET Class DClass E播 地留 地1110 11110 保(224-239)(240-247)组 址址5特殊IP 地址n IP 地址中网络号或主机号为全0 或全1 的一般用做特殊处理,不用来标识网络或主机。n 如:全1 有限广播网络号 全1127 任意全0 主机号全0用做测试定向广播回送地址(loopback)6n IPv4 地址由4 个字节(32 位)组成,每个字节之间由点号分割,用十进制表示,称为点分十进制表示。n 分成5 类:n
5、 A类:最高位为0,随后7 位为网络号,最后24 位表示主机号。可以标识126个A类网络,每个网络可以有224-2(约1600 万)个主机。n B类:最高两位10,随后14 位为网络号,最后16 位表示主机号。可以标识214-2(约16000)个B 类网络,每个网络可以有216-2(约65000)个主机。n C类:最高三位为110,随后21 位为网络号,剩下8 位为主机号。可以标识200 万个C 类网络,每个网络最多只能有254 个主机。n D类:最高四位为1110,是组播地址,标识一个组的地址。n E类:最高五位为11110,是保留地址。7IP 地址与MAC 地址的区别MAC IP物理地址(
6、数据链路层地址)逻辑地址(网络层地址)局部意义 全局意义随机获得 上级分配48 位(如08:00:39:00:2f:c3)32 位(如202.38.75.11)87.3 地址转换协议ARP(Address Resolution Protocol)IP TCP HTTP DataE.g.Preamble(7B)Startdelimiter(1B)Dest.address(6B)Src.Address(6B)Len(2B)PADData field(Logical link control)0 to 1500 bytesSrc.IP Dest.IP?由目的IP 地址 目的MAC 地址FCS(4 B
7、)9地址转换规程n 当链路层要封装网络层分组时,它需要知道目的物理地址。n 首先,每个主机都有ARP缓存,用来存放一些IP地址与MAC地址的对应关系。主机根据分组头上的目的IP地址查阅自己的ARP缓存,如果没查到,就用广播地址发送ARP请求。n 被请求的IP地址所对应的主机返回一个ARP响应。n 主机收到响应后,就可发送数据帧,并将该IP地址与MAC地址对存放在ARP缓存中。10Proxy ARP 如果目的IP 地址是子网外的,显然它不可能收到ARP 请求,这时有两种方案:1.路由器有ARP 代理功能,它代理子网外的主机响应ARP请求。2.主机通过识别目的IP 地址的网络号,知道它是子网外的主
8、机,直接发给确省路由器11ROUTERStn.AStn.BStn.DStn.CMAC R1NET N1MAC R2NET N2Station B wants to send a frame to Station Dn One Way Using Router with Proxy ARPn Station B Arps for Station Dn Router Proxy ARP responds with MAC address of R1n Station B transmits frame with SourceMAC=MB,SourceNetwork=N1B,DestinationM
9、AC=R1,DestinationNetwork=N2Dn Router forwards frame with SourceMAC=R2,SourceNetwork=N1B,DestinationMAC=MD,DestinationNetwork=N2Dn Second Way Station knows R1 is the designated Router for N212Reverse ARP-RARPn RARP 协议定义在RFC903n RARP 协议用于查找物理地址所对应的IP地址,例如对于无盘机,启动时需要知道自己的IP 地址。13ARP 协议帧格式Preamble(7B)St
10、artdelimiter(1B)Dest.address(6B)Src.Address(6B)Type(2B)协议类型2B物理地址长度1B硬件类型2B协议地址长度1B操作2B发送者物理地址发送者IP 地址目的物理地址目的IP 地址PADCRC4B帧类型(Type):ARP 请求及响应为0X0806硬件类型:指发送者的网络接口类型,如以太网为1协议类型:指发送者所采用的网络层协议类型,如IP 协议为0X0800操作:ARP 请求1,ARP 响应2,RARP 请求3,RARP 响应414arp Utility157.4IP(Internet Protocol)协议n 7.4.1 IPv4 协议16
11、版本号与头标长度版本号(VERS):4bits,IPv4 协议填4,IPv6 协议填6。IP分组头长度(LEN):4bits,单位为4 字节,取值范围5-15(确省值为5,即标准头标长20 字节),指示IP 分组头的长度。17服务类型(TOS)优 先 级d t r 0 0可靠性:0-一般可靠;1-高可靠吞吐量:0-一般;1-高吞吐延时:0-一般;1-低延时000 Routine 001 Priority 010 Immediate 011 Flash 100 Flash override 101 Critical 110 Internetwork control 111 Network con
12、trol 18总长度、分段功能总长度:16bits,单位字节,描述IP 分组的总长(包括头和数据),最大分组长度为65535 字节。标识符:16bits,用于唯一标识该分组。标志:3bits,第1 位未定义,第2 位为0 表示该分组可分段,否则表示不可分段;第3 位为0 表示这是最后报片,否则则表示还有后续报片。段偏移:13bits,单位8 字节。取值0-8191,标明当前报片在原分组中的位置。19为什么要分段?20怎样分段?数据(1400 字节)分组头MTU=620 字节分组头分组头分组头数据(600 字节)数据(600 字节)数据200 字节段偏移=0段偏移=75段偏移=15021TTL、
13、Protocol生存时间(TTL):8bits,单位秒,表示分组的生存时间。实际操作时,分组每经过一个路由器,TTL 值减一,当TTL 值为0时,该分组被丢弃。协议(Protocol):表示高层协议类型。0 Reserved 1 Internet Control Message Protocol(ICMP)2 Internet Group Management Protocol(IGMP)3 Gateway-to-Gateway Protocol(GGP)4 IP(IP encapsulation)5 Stream 6 Transmission Control(TCP)8 Exterior G
14、ateway Protocol(EGP)9 Private Interior Routing Protocol 17 User Datagram(UDP)89 Open Shortest Path First 22分组头校验、源/目的地址分组头校验:16bits,用来检验分组头。源地址:32bits,分组发送者的IP 地址。目的地址:32bits,分组接收者的IP 地址。填充(padding):分组头长度必须为4 字节的整数倍,如果选项的长度不是4 字节的整数倍,那么就要进行填充。23选项(option)安全性(Security):指明分组的机密性严格的源路由选择(Strict Source
15、routing):给出分组经过的完整路由松散的源路由选择(Loose Source routing):给出分组经过的某些路由器列表路由记录(Route recording):使每个路由器都附上它的IP地址时间标记(Time stamping):使每个路由器都附上它的IP地址和时间标记TYPE(1B)LENTH(1B)VALUE(nB)TLV格式24IPv4 协议提供的功能提供TOS分段 分段提供分组的生存时间分段 寻址提供头标校验提供选项257.4.2 IPv6 协议n 扩展地址空间,128 位地址长度n 简化了头标n 修订了参数n 增加了流标记域n 改善了选项功能n 提供地址的自动配置(即插
16、即用plug&play)26IP-Version Numbern IP v 1-3 defined and replacedn IP v4-current versionn IP v5-streams protocoln IP v6-replacement for IP v4n During development it was called IPng n Next Generationn IPv8、IPv9、IPv1627IPv6 头标格式28头标比较n V6:6 fields+2 addrn V4:10 fields+2 addr+optionsn Deleted:n Header len
17、gth n type of servicen identification,flags,fragment offsetn Header Checksumn Added:n Traffic classn Flow labeln Renamed:n length-Payload lengthn Protocol-Next headern time to live-Hop Limitn Redefined:Option mechanismTraffic class29头标参数说明n Version 4 bit IP version(6)n Traffic Class 8 bit priority v
18、aluen Flow Label 20 bitn Payload Length 16 bit length of packetn Includes all extension headers plus user datan Allows for 216 1(65,535)bytesn Optional Extension Headers allow for larger packet sizesn Next Header 8 bit identifier of next headern Hop Limit 8 bit value denoting number of hops left bef
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 网络 课程 讲义 Chapter7I
限制150内