前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网络七层模型OSI(Open System Interconnection)

网络七层模型OSI(Open System Interconnection)

作者头像
网络技术联盟站
发布2023-03-13 14:44:54
3220
发布2023-03-13 14:44:54
举报

应用层

网络服务与最终用户的一个接口。

协议有:

代码语言:javascript
复制
HTTP 
FTP 
TFTP 
SMTP 
SNMP 
DNS 
TELNET 
HTTPS 
POP3 
HCP
请求报文格式:
  1. GET /http://www.sohu.com HTTP/1.1 请求行,只不过这里被分开了,请求的方式 URL 版本
  2. Host:主机名 www.solu.com
  3. User-Agent:使用什么代理服务器,这里就是FireFox,也就是火狐
  4. Accept:能接收的数据类型有哪些
  5. Accept-Language:表示用户希望优先想得到的版本,一次排列下去,先是中文,再是英文
  6. Accept-Encoding:通知服务端可以发送的数据压缩格式
  7. Cookie:浏览器端的一个技术,在服务器上记录用户信息,但是也会在浏览器中保存一份。
  8. Connection:连接的方式,有两种,非持续连接和持续连接,非持续连接
响应报文状态码:
  • 1xx:表示通知信息的,比如请求收到了或正在进行处理
  • 2xx:表示成功,也就是服务器接收到了你的请求,并成功处理了,一般最喜欢看到的就是200了。200:这次请求成功了。
  • 3xx:表示重定向,服务器告诉浏览器要完成请求你必须采取进一步的行动,也就是去访问另一个网页,
  • 4xx:表示客户的差错,比如请求中有错误的语法或不能完成.404错误:就是找不到资源,就是你的URL写的有错误,使定位不到正确的资源
  • 5xx:服务器的差错,如服务器失效,或者内部出现异常不能完成你的请求. 500错误:就是服务器写的代码中有问题。

表示层

数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)

格式有,JPEG、ASCll、EBCDIC、加密格式等

会话层

建立、管理、终止会话。(在五层模型里面已经合并到了应用层)

对应主机进程,指本地主机与远程主机正在进行的会话

传输层

定义传输数据的协议端口号,以及流控和差错校验。

协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层

UDP:

无连接:意思就是在通讯之前不需要建立连接,直接传输数据。

不可靠:是将数据报的分组从一台主机发送到另一台主机,但并不保证数据报能够到达另一端,任何必须的可靠性都由应用程序提供。

TCP:

TCP协议是面向连接的、可靠传输、有流量控制,拥塞控制,面向字节流传输等很多优点的协议。

网络层

进行逻辑地址寻址,实现不同网络之间的路径选择。

协议有:ICMP IGMP IP(IPV4 IPV6)

  • IP协议(用来规定数据报的格式),IP地址;
  • ARP协议(地址解析协议):通过ip地址来解析主机的mac地址;
  • IGMP协议(用于多播);
  • ICMP协议(两部分ICMP差错报告报文、ICMP询问报文)比如我们经常用来测试网络连接畅通的ping命令等.

数据链路层

建立逻辑连接、进行硬件地址寻址、差错校验等功能。(由底层网络定义协议)将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。

以太网,局域网,集线器和网桥等。

三个基本问题:封装成帧、透明传输、差错控制以及可靠传输

点对点协议PPP。

物理层

建立、维护、断开物理连接。(由底层网络定义协议)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 应用层
  • 表示层
  • 会话层
  • 传输层
    • UDP:
      • TCP:
      • 网络层
      • 数据链路层
      • 物理层
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档