tcp ip详解读书报告

tcp ip详解读书报告

问:TCP/IP协议到底在讲什么?
  1. 答:在日常生活中,我拦春稿们要传递信息,以前最常用的手段是邮寄信件,想象一下你写信寄信的过程,写信产生数据,寄信传递数据,标准的信件格式是要在信封上写“收信人地址”和“寄信人地址”(由此引入IP地址),“收信人地森差址”对应数据包里IP头部中的“目的ip地址”,“寄信人地址”对应数据包里IP头部中的“源ip地址”,写上寄信、收信两个地址就可以保证信件可以邮寄到目的地了。
    但信件邮寄到目的地址后由谁来收?从上面这封信的收件人地址检索到这个地址是“沈阳大学”的,沈阳大学里可能住着几万人,那你这封信是邮寄给居住沈阳大学里的那个人的?收件人不明确,邮局就简孝算帮你把信件送到这个地址,也没办法帮你投递到具体的收信人。
  2. 答:先来谈谈汽车行业,随着家庭轿车的普及,越来越多的人开始使用汽车,其中99%人可能只会开车,不会修理汽车,也不了解汽车内部构造(细节),但这并不影响我们使用汽车。
    而对于汽车维修工程师,很裤袭禅显然要精通汽车的内部构造,非常资深的工程师可以通过汽车的声音来定位故障点,这依靠的是多年的经验。而对于初入胡尘行的年轻工程师,如果只是看汽车的维修手册,即使看千遍也不一定会维修汽车。经常去4S店看到维修工将受损严重的汽车大卸八块,有时还会有老师傅在边上指导,通过这些动手操作,加上师傅的指导,再去参禅档考维修手册,要不了多久就会很熟练地维修汽车,这样的模式:动手+理论+师傅指导同样也适用于计算机 的学习。
    对于99%用户也不需要懂计算机 ,电脑、手机可以自动上网,即使有什么问题,通过插拔线、重启电脑、重启无线路由器基本上可以解决90%以上的问题。但是做为一位 专业人士,则需要精通计算机 的工作原理,精通原理可以帮助非专业人士提供专业的服务。
    TCP/IP协议不是计算机 的全部,但TCP/IP协议涵盖了OSI参考模型的第三层、第四层,即 层、传输层。TCP/IP也不是只有TCP+IP这两种协议,它是协议栈的统称,至少它还包括ARP,ICMP,IGMP,UDP,以及让域名访问成为可能的DNS,以及电脑/手机可以自动获取IP地址的DHCP。当然还有形形 的应用层的协议如等。
  3. 答:《TCP/IP协议》详解卷一,是一本很好的教材,但是光看书有用吗?效果很则源孙差,因为这本书有点难度的。不动手不会有感性认识,然后孙链读者会被抽象的概念弄的越来越迷糊,觉得越来越无聊,最终扔掉书,因为我干过好多次,然后过段时间又捡起来…
    既然光看书很无聊,那就动动手吧。那时工作在国企,公司 和互联网隔绝, 也无法使用,于是我就按照VisualC++教程编写了聊天小程序(基于TCPsocket),把这个小程序给楼下的同事,无聊的时候裂禅就聊聊天,比如什么时候去吃午饭,下班什么时候撤?在程序启动的时候我就开始抓包,想看看究竟聊天内容怎么封装?究竟几个包完成发送任务?
    封装倒很简单,让我惊讶的是,一条消息竟然双向耗费9个包,百撕不得其解,不就是调用一次connect()建立连接,调用一次send(),然后程序退出。
问:TCP/ IP的工作原理是怎样的?
  1. 答:1、组成:应用层、传输层、 层、链路层
    2、各层主要功能:
    应用层:负责向用户提供应用程序,比如等。
    传输层:负责对报文进行分组和重组,并以TCP或UDP协议格式封装报文。
    层:负责路由以及把分组报文发送给目标 或主敬茄机。
    链路层:负责封装和解封装IP报文,发送和接受ARP/RARP报文等。
    扩展资料
    OSI是开放系统互连参考模型 (Open System Interconnect 简称OSI),是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。
    它从低到高分别是:物理层、数据链路层、 层、传输层、会话层、表示层和应用层。
    而TCP/IP简单来说就是OSI的简化版,雀清把亮岁察OSI的七层简化为了四层。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。
    协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。
    参考资料:
问:TCP/IP - 以太网协议帧分析
  1. 答:我们平时在工作中,经常会遇到 不通的情况,通常都通过ping命令来查看结果。比如下图:
    那么 ping 发生了什么?这里就不得不学习一下以太网协议帧。
    建议阅读者先准备好 wireshark 抓包工具以及阅读 TCP/IP详解 卷1:协议P - 链路层 。准备高悔察好一定知识后,我们再来一步一步分析,深入浅出。
    我们先从实戚茄战入手,慢慢过渡到理论。通过wireshark抓包。图1.1中我们ping baidu,得到的IP地址前源是 183.232.231.172。下面我们根据这个IP地址来分析。
    如图2.1所示,我们通过wireshark抓包后,通过命令
    过滤出来一些报文,这些报文协议都是ICMP协议。
    ping , traceroute 都是基于ICMP协议来实现的。
    从上图我们get到:
    可见IP协议帧是包含在MAC以太帧中的,而ICMP协议帧是包含在IP协议帧中的。下面我们具体一层一层抽丝剥茧的分析。
    通过上述分析,我们抽象ICMP类型的IP报文如下:
    1.以太帧报文 最小 64字节 = 14字节+46字节+4字节。
    2.以太帧报文 最大1518字节 = 14字节+1500字节+4字节。
    3.延伸阅读ICMP协议。
    我们带着上述问题,继续往后阅读;看是否能够找到答案。
    群:383044387 ; 欢迎大家积极讨论,相互学些,共同进步。
    1.
tcp ip详解读书报告
下载Doc文档

猜你喜欢