1.3网络基础 TCP/IP

1:通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运行的。而http属于它内部的一个子集

2:计算机与网络设备要相互通信,双方就必须基于相同的方法,比如:如何探测到通信设备,由哪一边先发起通信、使用哪种语言进行通信、怎么结束通信等规则都需要事先确定;不同的硬件,操作系统之间的通信,所有的这一切都需要一种规则;我们把这种规则成为协议

3:协议中存在各种规则:从电缆规格到IP地址的选定方法。寻找异地用户的方法,双方建立通信的顺序,以及web页面显示需要处理的步骤等等

4:互联网关联协议集合总称为TCP/IP

5:TCP/IP协议族重要的一点就是分层应用层,传输层,网络层,数据链路层

  • 应用层:决定了想用户提供应用服务时通信的活动:比如FTP,DNS,HTTP
  • 传输层:提供处于网络连接中的2台计算机之间的数据传输,有2个性质不同的协议TCP,UDP
  • 网络层:用来处理在网络上流动的数据包;数据包是网络传输的最小数据单位;该层规定了通过怎样的路径达到对方计算机,并把数据包传送给对方;与对方计算机之间通过多台计算机或网络设备进行传输时,网络层的作用就是在众多的选项内选择一条传输线路
  • 数据链路层:用来处理连接网络的硬件部分,包括控制操作系统、硬件的设备驱动、NIC(网络适配器即网卡)、光纤等物理可见部分;硬件上的范畴都在这层的作用范围之内;

6:TCP/IP通信传输流
这里写图片描述
我们用 HTTP 举例来说明,

  • 首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。

  • 接着,为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。

  • 接收端的服务器在链路层接收到数据,按序往上层发送,一直到应用层。当传输到应用层,才能算真正接收到由客户端发送过来的 HTTP请求。
    这里写图片描述

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页