网络协议及osi模型

osi模型:由高到底

应用层:最高一层,是用户与网络的接口

表示层:

会话层:

传输层:作用是为上层协议提供端到端的可靠和透明的数据传输服务

网络层:

数据链路层:

物理层:它利用传输介质为数据链路层提供物理连接

前三层表示高层:负责主句之间的数据传输

中二层中层:负责网络传输

后二层:负责介质传输

OSI 整个模型层次大致可以分为3个主要层面来看
|.............主机...............| 操作系统和软件等 应用、表示、会话
|.............网络...............| 互联网络和相关协议 传输、网络 (TCP/IP)
|.............介质...............| 物理介质相关 数据链路、物理

相关协议:

 

 

 tcp与udp协议是传输层协议,主要是在传输数据上面,ip是网络层协议,TCP和UDP使用Ip协议从一个网络传送数据包到另一个网络。可以理解ip协议为高速公路,那么tcp与udp就是卡车,负责运输网络数据,传输层传送的协议数据单元称为段或报文。但是这‘二车’还是有区别的

TCP:传输控制协议,面向连接的的协议,稳定可靠。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。tcp传输一般有三次握手,连接上才可以传输。http以及https,ftp,telnet、ssh,smtp等协议,都是基于tcp协议传输的
UDP:广播式数据传输,UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。

ICMP是Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息,一般ping通不通就是icmp协议。

应用层是用户与网络的接口。该层通过应用程序来完成网络用户的应用需求,比如http以及https,ftp,telnet、ssh,smtp等协议,都是基于tcp协议传输的,连接前需要对接

http协议:这是网页应用协议,基于tcp协议,接受和发布html网页使用的

https:比http更安全的协议,加入了ssl层,端口与http也不一样,是443,http是80,https协议需要到CA申请证书。

ftp:是一种文件传输协议,也是基于tcp协议的

smtp:邮件传输协议

posted @ 2019-09-24 14:54  习得性无助  阅读(255)  评论(0编辑  收藏  举报