TCP-IP and Advanced Topics 课程总结与报告

课程总结

  • 学习了四周十六课的课程,对每一课的知识点进行总结梳理,作出一个树状的知识网络图。
  • 本课程虽然在深度上有所欠缺,但却更有利于结构上的梳理,加深总体上对网络的理解。
  • 本课程从Internet出发,引出IP、TCP、PACKET、ADVANCED TOPIC 四个方面,将一些同类知识点合并,得出该课程的知识架构。

重点问题

网络封装和面向对象的封装

  • 网络封装:层层嵌套,HTTP REQUEST 丰富,但是IP层TCP层僵化。比作水笔的安装:笔芯->笔壳->笔尖->笔套,层层嵌套。
  • 面向对象:定义各种类,实例化对象,根据不同的功能组合做事情,类似于做饭,用不同功能的厨具做饭。

为什么网络封装如此僵化

  • 待补充

三次握手 四次挥手

三次握手

  • 为什么要三次握手而不是其他:可以比作A找B聊天。
  • A问:在吗(传播syn建立连接)?B若不回答则建立联系失败。
  • B回答:在(表示收到syn发回ack确认收到),什么事(发回syn建立联系)?
  • A回答:好(表示收到syn发回ack确认),是这样……

四次挥手

  • A要主动结束,B被动结束连接。
  • A:我去洗澡了(发出FIN主动结束连接)。
  • B:好的。(发回ack确认收到结束)。
  • A:拜拜。(发出FIN主动结束B的连接)。
  • B:拜拜。(发回ack表示收到结束请求,被动结束)。

TTL是hops还是times

  • TTL是跳数而不是时间,因为主机的时钟时间不同,并不是真实的时间,所以无法测出真正传播的时间长度。

为什么要设计子网

  • 地址不够
  • 减少路由表条目数
  • 方便外部处理

附:作报告的板书

原文地址:https://www.cnblogs.com/vancasola/p/7748391.html