聊聊网络中的传输协议

一直说写这么一篇文章,可是都没什么时间静下心来整理,最近项目不是很忙,打算抽时间整理整理一些常用的方法,反正慢慢来嘛~~

聊聊网络传输协议


  网络传输协议,英文全名(Internet communication protocol)又叫互联网协议(Internet Protocol Suite)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为 TCP/IP 协议族(英语:TCP/IP Protocol Suite,或 TCP/IP Protocols),简称 TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和 IP(网际协议),为该家族中最早通过的标准。由于在网络通讯协议普遍采用分层的结构,当多个层次的协议共同工作时,类似计算机科学中的堆栈,因此又被称为 TCP/IP 协议栈(英语:TCP/IP Protocol Stack) 。这些协议最早发源于美国国防部(缩写为 DoD)的 ARPA 网项目,因此也被称作 DoD 模型(DoD Model)。这个协议族由互联网工程任务组(IETF)负责维护。
  TCP/IP 提供点对点的链接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都加以标准化。它将软件通信过程抽象化为四个抽象层,采取协议堆栈的方式,分别实现出不同通信协议。协议族下的各种协议,依其功能不同,被分别归属到这四个层次结构之中,常被视为是简化的七层 OSI 模型。

下图介绍了网络传输协议七层 OSI 模型图以及四层网络协议解构图:

imageimage

它们叫什么名字,其实并不重要。只需要知道,互联网传输协议分成若干层就可以了那么接下来我讲讲这个互联网络中的一些规定协议,这些协议大多都是我们常见的一些:。。。

imageimageimage

http 协议与 tcp 协议的恩怨情仇

tcp 三次握手和四次挥手

讲这个 http 协议协议与 tcp 协议的恩怨情仇,就不得不提 tcp 的三次握手和四次挥手,从上图来看谁让人家是传输层,咱们是应用层呐!下图介绍了关于三次握手和四次挥手的拟人化描述!

image

动画介绍三次握手和四次挥手

imageimage

先写到这待补充完善!

参考资料:

  • 网络传输协议 - 维基百科,自由的百科全书
  • OSI 模型 - 维基百科,自由的百科全书
  • 超文本传输协议 - 维基百科,自由的百科全书
  • 互联网协议入门(一) - 阮一峰的网络日志
  • TCP 协议 - 维基百科,自由的百科全书
  • MDN http 响应代码
  • 《图解 HTTP 协议》
  • 《计算机网络》