预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共58页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

TCP/IP协议1.1TCP/IP协议的形成与发展: 最早应用于ARPA网 1974年Kahn最早定义3TCP/IP参考模型 1985年Leiner对其进一步研究 1988年CLark在Kahn和Leiner的基础上进一步完善,形成现在的基本架构 1.2TCP/IP定义 TCP/IP全称:TransmissionControlProtocol/InternetProtocol,即:传输控制协议/网际协议。 TCP/IP是一个协议组 网际协议(IP)负责将消息从一个主机传送到另一个主机。 传输控制协议(TCP)负责收集这些信息包,并有序传送。应用 应用层 传输层 网络层 网络接口层2.2TCP/IP体系各层实现的功能及主要协议网络层的作用: 1、处理来自传输层的分组发送请求; 2、处理来自下层的数据报,包括合法性检查、去掉报头、寻径和转发等。 3、处理ICMP报文、寻径、流量控制和拥塞控制等。 本层涉及的协议主要有IP协议,ICMP协议,ARP,RARP等 2.2.3运输层:主要为两台主机上的应用程序提供端到端的通信。该层所涉及的协议主要有TCP和UDP。 2.2.4应用层:本层直接面向用户提供具体的网络服务的一些应用程序。该层所涉及的协议主要有SMTP,FTP,HTTP,TELNET,TFTP,DNS,NFS,SNMP等。 3.网际协议IP3.2IP协议的特点: IP协议是一种不可靠、无连接的数据报传送服务的协议 IP协议是点对点的网络层通信协议 IP协议向传输层屏蔽了物理网络的差异 3.3IP数据报的格式3、服务类型:占8bit。用来获得更好的服务。 01234567 优先级占3bit,它可使数据报具有8个优先级中的一个。 D低延迟 T高吞吐量各占1bit,置1时,表示用户要求本 R高可靠性数据报的传输类型为D/T/R/C,同 C选择费用低廉的路由时置1无意义。4、总长度:指首部和数据之和的长度,单位为字节总长度。字段为16bit。 5、标识:占16bit。是源主机赋予IP数据报的标识号。同一源主机所发各数据报有惟一标识。 6、标志:占3bit。目前只有前两个比特有意义。标志字段的最前一位置“1”表示未完;若为“0”,则表示该段是若干数据报片中的最后一片;标志中间的一位置“1“,表示该数据报不能分段,置”0“,则允许分段。协议层次10、首部检验和:占16bit。此字段只检验数据报的首部,不包括数据部分。不校验数据部分是因为数据报每经过一个结点,结点处理机就要重新计算一下首部检验和。如将数据部分一起检验计算,工作量太大。 11、地址:源站IP地址字段和目的站IP地址都各占2bit。3.3.2IP数据报首部的可变部分:第一个字段是复制字段,占1bit,它的作用控制网络中的路由器在将数据报进行分段时所作的选择。 第二个字段是任选类别字段,占2bit。但目前只有两种可供选用。 任选类别意义 0数据报或网络控制(主要是这一类) 1保留今后使用 2排错和测量,即Internet时间戳 3保留今后使用 第三个字段是选项编号,占5bit,它指出选项是做什么用的。 3.4IP数据报的分片与重组3.5地址解析IP地址到物理地址的转换由地址转换协议ARP来完成。 每一个主机都有一个ARP高速缓存(ARPcache),当主机A欲向本局域网上的主机B发送一个IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址。如有,就可查出其对应的物理地址然后将该致据报发往此物理地址。如果没有,主机A就自动运行ARP,按以下步骤找出主机B的物理地址:1、ARP进程在本局域网上广播发送一个ARP请求分组,上面有主机B的IP地址。 2、在本局域网上的所有主机上运行的ARP进程都收到此ARP请求分组。 3、主机B在ARP请求分组中见到自己的IP地址,就向主机A发送一个ARP响应分组,上面写入自己的物理映射。 4、A收到B的ARP响应分组后,就在其ARP高速缓存中写入B的IP地址到物理地址的映射。 在进行地址转换时,有时还要用到反向地址转换协议RARP。RARP使只知道自己物理地址的主机能够知道其IP地址。这种主机往往是无盘工作站(不带硬盘)。 当某个无盘工作站需要IP地址时,先向局域网发RARP请求分组,并在此分组中给出自己的物理地址。当RARP服务器收到RARP请求分组后,就从映射表中查出与此物理地址相对应的IP地址,写入RARP响应分组,并发回无盘工作站。这样,无盘工作站就获得了自己的IP地址。网上主机利用IP地址选择路由,地址的网络号用于选路决策。选择路由时,IP层查询位于路由器内存中的路由表。 当一个主机与另一个主机试图通信时,IP首先确定目的主机是本地网还是远程网;若目的主机是远程网,IP将查询路由表为远程主机选择一个路由