计算机网络各层功能及常用协议

OSI模型分为七层,自下而上分别是:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

1.物理层:在物理媒体上为数据端设备透明地传递原始比特流。传输单位是比特。
2.数据链路层:功能可以概括为成帧、差错控制、流量控制和传输管理等。传输单位是帧。
3.网络层:将网络层的协议数据单元(分组)从源端传到目的端,为分组交换网上的不同主机提供通信服务。对分组进行路由选择,并实现流量控制、阻塞控制、差错控制和国际互联等功能。传输单位是数据报。
常用协议:
 - ARP:根据IP地址获取对应的MAC地址,通过一问一答实现交互,问是通过广播形式实现,答是通过单播形式。
 - ICMP:在ip网络设备之间发送控制报文,传递差错、控制、查询等信息。可根据ICMP查看要发送的数据是否成功送达。若未成功送达的话,可查看发送失败的原因
 - DHCP:给主机动态的分配ip地址,无需人为参与
 - IP协议:寻址和路由
4.传输层:为端到端提供可靠的传输服务,为端到端连接提供流量控制、差错控制、服务质量、数据传输管理等服务。传输单位是报文段(TCP)或者用户数据报(UDP)- TCP:可靠的、面向连接、传输效率低
 - UDP:不可靠的、无连接、传输效率高
5.会话层:负责管理主机间的通话进程,包括建立、管理以及终止进程间的通话。
6.表示层:主要处理在两个通信系统中交换信息的表示方法。
7.应用层:为特定类型的网络应用提供访问OSI参考模型环境的手段。传输单位是报文。
 - DNS:将域名转换为ip地址
 - FTP:用于ftp客户端和ftp服务器之间进行文本、文件传输
 - SMTP:提供可靠且有效的电子邮件传输的协议
 - HTTP:规定了浏览器和服务器之间请求和响应的格式与规则
 - HTTPS:HttpTcp之间加入SSL/TLS协议,对传输信息进行加密

你可能感兴趣的:(http,网络协议,udp,https,后端)