网络传输七层模型

 

 

 

1.应用层:网络服务于最终用户之间的接口(数据包装、数据用什么格式传输)

协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP

HTTP报文分为:Request报文、Response报文。对报文的这些约束,我们也叫做格式,这些格式就是协议。

2.表示层:数据的安全、压缩...

...

3. 会话层:建立、管理、终止会话。

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

4.传输层:定义传输数据的协议端口号,以及传输中校验问题。(数据如何在网络中传输的)

协议:TCP UDP ....

【1】TCP(Transmission Control Protocol 传输控制协议)传输层协议:是一种面向连接的、可靠的的传输协议(字节流)

TCP传输数据之前,要实现服务器和客户端连接。并且保证数据不丢失。

想一下打电话的过程。

【2】UDP(User Datagram Protocol)是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。

只是把信息发送给对方。

想一下发短信的过程。

5.网络层:主要是逻辑的地址寻址、实现不同的网络之间路径的选择。

协议:IPV4/6...

6. 数据链路层:完成逻辑链接,进行硬件寻址,校验等。

WiFi....

7.物理层:网络硬件,建立物理链接等...

猫.....各种光纤、、等硬件设备(同轴电缆)

****************************************************************************************************************

二、HTTP和TCP协议

【1】HTTP是浏览器或其他程序与Web服务器之间的应用层通讯协议。

【2】基于HTTP数据交互基本方法:客户端发起请求,建立一个到服务器指定端口的链接(默认80),这个是TCP链接。

服务器监听到客户端的请求,收到后,处理 响应。....

【3】协议的使用:HTTP包装好数据后,使用的是TCP而不是UDP。

三、Socket和HTTP的关系?

1.概述:网络通信的双方,每一方都可以成为一个Scoket。(又称为套接字),我们的程序就是通过套接字发送和应答请求的。

2.深入理解:Scoket本质是网络编程接口,是对TCP/IP的封装。我们开发者可以使用。

3.Scoket链接过程

【1】服务器监听:监听就是一个等待,并不知道谁要链接。

【2】客户端请求:客户端请求链接服务器,是通过套接字完成的。

 

posted @ 2020-12-30 21:16  wrjhzou  阅读(930)  评论(0)    收藏  举报