TCPIP模型和OSI模型的对应本来这⾥看的挺头疼的,但没想带Nginx刚开始就遇到了难题,看来这⾥是绕不过去了,现在来记录⼀下吧!
1.学习这个课程的重要性
  ⽆论是做什么开发的程序员,⽹络基础是必须要了解的地⽅
2.ISO/OSI七层模型简介
  ⽬前是使⽤TCP/IP四层模型,从七层模型演变⽽来
  看完⼤致流程后从下往上挨个讲
  1.物理层
    设备之间的⽐特流的传输这个就是0101
    指明物理接⼝信息,如⽹线.⽹卡...
    电⽓特性
      这个东西挺好玩的,以前我朋友让我剪⽹线的时候要是懂这技术就可以了哈哈哈
      在超五类⽹线当中只有1,3,2,6的线传递数据
  2.数据链路层   
    成帧在数据包中写⼊MAC地址
    ⽤MAC地址访问媒介 使⽤MAC地址确认访问地址
    错误检测与修正如果传错了,会将数据包重新传递
  3.⽹络层
     提供逻辑地址写⼊IP地址,源IP和⽬标IP
     选路选择发送路线
  4.传输层
     可靠与不可靠的传输 TCP可靠,速度⽐UCP慢 UCP速度快,容易丢包
     传输前的错误检测在数据发送前进⾏检测
     流控如果你的⽹速慢那么传输速度会变慢
     确定端⼝号
        邮件端⼝发送25 接收110
        ⽹站 80
        ⽂件 21
  5.会话层
     对应⽤会话的管理
     同步
      判断⽂件类型是否需要传递
  6.表⽰层
     数据的表现形式
        数据的表现形式有很多种,例如⽂本,图⽚,⾳频,视频...表现形式各不相同
        但开始数据都是0101所以要确认数据的类型
     特定功能的实现加密,压缩..
  7.应⽤层
      ⽤户的接⼝
由于看这个东西不贴合实际,于是我要举⼀个例⼦
  我写完信想要发给⼩红,⾸先要放到邮局的邮箱中,这个邮箱就是物理层
  然后我说要发给哪个城市的那个地⽅,这就是数据链路层以及⽹络层
  在之后邮递员看到这封信确认了地址后选择了最合适的线路,并准备发送出去这就是传输层  经过审批之后确认这个邮件需要发送这就是会话层
  当看到这封信时由于我是⽤英⽂写的所以就将他翻译出来这就是表⽰层
  应⽤层就是你⽤哪种形式看到的,⽐如纸,屏幕等
现在使⽤TCP/IP协议将这七个步骤简化了
  1.应⽤层
       对应OSI中的应⽤层,表⽰层,会话层 
  2.传输层
       传输层
osi模型图片  3.⽹际互联层
       ⽹络层
  4.⽹络接⼝层
       数据链路层,物理层