TCPIP详解卷一学习心得.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCPIP详解卷一学习心得

TCP/IP学习心得 Zhang li 个人认为,学习TCP/IP是一个长期的过程,需要在工作和应用当中不断地总结,不断地深入,经常回过头来思考一下,会发现很多意想不到的东西。写这篇学习心得,是把自己在前期学习过程中的一些思考方法和思路和大家分享一下,有错误的地方,还希望得到指正。 TCP/IP是一组不同层次上的多个协议的组合,因此要首先了解它的分层结构是什么样子的,只有了解了它各层次的作用,才能理解TCP/IP的工作方式。 TCP/IP模型的分层,从下往上分别是: 链路层:处理电缆的物理接口细节。协议代表:ARP、RARP 网络层:处理分组在网络中的活动。协议代表:IP、ICMP、IGMP 链路层:为两台主机的应用程序提供端到端的通信。协议代表:UDP、TCP 应用层:处理应用程序的细节。协议代表:HTTP、FTP 由于每个层次所承担的任务不一样,各协议的工作的方式不一样,每层封装上层数据的方式也不一样, 协议都是人为规定的,是根据某种需求而制定的,因此学习任何协议之前要了解它存在的意义是什么,协议中的每一种规则是对应于什么样的需求而制定的,把自己置于一个创造者的角度来思考,而非仅仅是一个学习者的眼光来看待这些理论,除此之外,还应关注它在实际应用中所发挥的作用,协议存在的最大价值就在于它有使用价值,关注它不同场合的应用更能够深入理解它的本质。 对于TCP/IP,我觉得分层次地学习会有比较清晰的一个思路。 链路层 以太网 我们接触得比较多的以太网,要学习它的链路层,首先必须要了解它的工作原理,很多介绍网络原理的书籍都会有比较细致的描述,这部分内容是不可以忽略的。 在以太局域网中,任意两台主机是应该可以相互通信的,就跟在茫茫人海中要寻找一个人一样,它们通信时候也要根据对方的“名字”来寻找对方所处的位置,这个“名字”就是它们各自的mac地址,而它们需要对哪方面的信息做沟通,就可以附带一个“类型”的标志来告诉对方,根据它的工作方式也就不难能理解以太帧的封装方式了。 例: 常见的以太帧封装: 以太帧头首先是一个48位的目的地址,然后是一个48位的源地址,最后是一个16位的协议类型,这个地方是OX0800,表示它里面封闭的是一个IP数据包。 以太帧的数据段长度范围为46-1500,若数据报的长度未达46B,那么链路层会为其填充至46B 那么为什么要规定以太帧的长度至少要为46字节呢,这也是跟它的工作原理有关系的,以太网采用的协调方式CSMS/CD,一个站在发送数据帧后最多经过一个争用期的时间就会知道是否遭受了碰撞,以太网取51.2μs为争用期长度,对于10M的以太网,在争用期内可发送512bit,即64字节,所以在以太网发送数据时,若前64字节没有发生冲突 ,那么后续数据也就不会发生冲突,这64字节除去以太帧的首部及校验和的长度共18字节,数据段的长度就为46字节,这就是以太帧最小长度的由来。 由此可见,在这个协议里面的每一项规定都是与其工作原理密切相关的,所以了解一个协议的工作原理,再来学习这个协议的对数据的封装方式及其它方面的内容就会灵活很多了。 PPP 用于广域网连接的点对点协议。学习这个协议,可以与以太网相比较起来学习,以太网中任意两台主机可以进行通信,而点对点协议中,只有唯一的一个对端,所以我们在以太网中看到的非常重要的物理地址在这个地方就没有任何意义了。PPP自身的特点也就决定了它对数据封装的方式。 它的帧格式是从HDLC的帧格式中演化而来的,学习链路层的协议,最好可以先了解一下HDLC的相关知识,因为很多协议都是从它的基础上演变而来的。 PPP沿用了HDLC的标志、地址、控制字段,标志字段就是起帧间隔的作用,地址字段值固定为FF,表示所有的地址,因为PPP是点对点链路,对端就一个,所以这个值的意义不大,控制字段取值为03,在HDLC中表示无编号帧,PPP的帧本来就没有编号,所以沿用这个值。为什么PPP帧不用编号,这跟它的工作特点和工作的层次有很大的关系,用编号的目的就在于提供可靠性,而同时也会增加开销,PPP工作在链路层,它的可靠并不能保证IP层也是可靠的,因此编号对于它来讲,并没有太大的意义。 PPP的特点就在于它的三个组成部分:封装方法、LCP和NCP,要理解这个协议就一定要掌握这三个部分各自所发挥的作用。 封装方式中,最重要的地方在于它的协议字段,协议字段中不同的值就代表了信息字段中不同类型,正因为这个字段的存在,可以让PPP承载多种协议,并有着良好的扩充性。 LCP和NCP为连接两端提供了链路层和网络层的协商和维护的功能,使它在运用的过程中更加灵活,它所带来的优势之处还可以与SLIP协议相对比,这样可以看到一些协议的发展过程,让自己的思考也有一个渐进的过程。 很多协议都有它们之间的相通之处,但同时也有其各自

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档