关于TCP/IP的标准化流程


image.png
流程很简单,不过我觉得值得注意的是,并非只有成为标准以后,才能在实际网络中进行应用,比如IPv6,在草案标准阶段就已经开始应用了。一方面,想要成为标准,需要有实际应用的证明;另一方面,也可以提前试水、抢占市场。

TCP/IP的分层与协议


网络接口层

充当NIC的驱动程序,做OS与硬件之间的桥梁

网络层

主要负责建立起两台机器之间的通信

  • IP协议
    • 是分组交换的一种协议,但不具有重发机制,是非可靠协议
  • ICMP协议
    • 用于在IP包发送过程中发生异常时,给发送端进行通知
    • 也用于诊断网络的健康状况
  • ARP协议

    • 解析IP地址,得到MAC地址

      传输层

      建立两个应用程序之间的通信
  • TCP协议

    • 面向连接的协议。但建立&断开连接的过程会有至少7次的发包收包
    • 是可靠的协议,会处理丢包、乱序、网络拥堵等情况
  • UDP协议

    • 无连接的协议
    • 不可靠的协议,不关注对端是否接受到了数据包

      应用层

  • WWW

    • 也叫做万维网/web/W3,是互联网上数据读取的规范
    • HTTP协议
      • 浏览器与服务端通信的协议
      • OSI应用层
    • HTML协议
      • 传输数据的格式
      • OSI表示层
  • 电子邮件
    • SMTP协议
    • MIME协议
      • 扩展了电子邮件的内容,可以发送声音、图像以及文本的形式
      • OSI表示层
  • 文件传输协议
    • FTP/SFTP协议
  • 远程登录
    • TELNET/SSH协议