第一节、网络基础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协议族进行网路通信时,会通过分层顺序与对方进行通信。
我们用HTTP举例说明:
首先,客户端在应用层发出一个查看某个网页的HTTP请求。
接着,在传输层(TCP协议)把从应用层收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后
转发给网络层。然后,网络层(IP协议)增加作为通信目的地的MAC地址后转发给链路层。
最后,服务器在链路层接收到数据,按序网上层发送,一直到应用层。到传输到应用层,才算真正接收到客户端发过来的请求
----------------------------------------------------------------------------------------------------------------------------------
发送端(即客户端)在层与层之间传输数据时,每经过一层必定会被打上该层的首部信息。
接收端(即服务器)在层与层传输数据时,每经过一层会把对应层的首部信息消去。