第一节、网络基础TCP/IP

名字释义:

 1、客户端:通过发送请求获取服务器资源的Web浏览器等

----------------------------------------------------------------------------------------------------------------------------------------

web使用HTTP(HyperText Transfer Protocol,超文本传输协议),完成从客户端到服务器端等一系列运作流程。

网络基础TCP/IP

计算机与网络设备要相互通信,双方必须基于相同的方法。必须遵循一种规则,就是我们所说的协议

TCP/IP是互联网相关各类协议族的总称。

TCP/IP协议族按层次分别为一下4层:应用层、传输层、网络层和数据链路层。

1、应用层

决定了向用户提供应用服务时通信的活动。

应用层上的协议有:FTP(File Transfer Protocol,文件传输协议)DNS(Domain Name System,域名系统)等

HTTP协议也处于该层。

2、传输层

对上层应用层,提供处于网络连接中的两台计算机的数据传输。

包含的协议:TCP(传输控制协议)和UDP(用户数据协议)

3、网络层

又称网络互连层,用来处理网络上流动的数据包,规定了通过怎样的路径到达对方计算机,并把数据包传送给对方。

4、数据链路层

又称链路层,网络接口层,用来处理网络连接的硬件部分。


TCP/IP通信传输流
第一节、网络基础TCP/IP

利用TCP/IP协议族进行网路通信时,会通过分层顺序与对方进行通信。

我们用HTTP举例说明:

首先,客户端在应用层发出一个查看某个网页的HTTP请求。

接着,在传输层(TCP协议)把从应用层收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后

发给网络层。然后,网络层(IP协议)增加作为通信目的地的MAC地址后转发给链路层。

最后,服务器在链路层接收到数据,按序网上层发送,一直到应用层。到传输到应用层,才算真正接收到客户端发过来的请求

----------------------------------------------------------------------------------------------------------------------------------

发送端(即客户端)在层与层之间传输数据时,每经过一层必定会被打上该层的首部信息。

接收端(即服务器)在层与层传输数据时,每经过一层会把对应层的首部信息消去。