简述计算机⽹络七层模型和各⾃的作⽤?

简述计算机⽹络七层模型和各⾃的作⽤?_第1张图片

这张图大家看下就好了,慢慢学习了解上面的东西就好,在面试中需要回答以下内容:

简述计算机⽹络七层模型和各⾃的作⽤?_第2张图片

  • 物理层:主要负责通过物理媒介传输⽐特流,如电缆、光纤、⽆线电波等。物理层规定了物理连接的规范,包括电缆的类型、接⼝的规范等。
  • 数据链路层:主要负责把数据分成数据帧进⾏传输,并对错误进⾏检测和纠正。数据链路层还负责物理地址的 分配、数据流量控制、错误校验等
  • 网络层:主要负责数据在⽹络中的传输,包括路由选择、分组转发、数据报⽂的封装等。⽹络层还处理数据包 的寻址和控制流量等
  • 传输层:主要负责数据传输的可靠性和流量控制等,同时还包括分段、组装、连接建⽴和断开等功能。传输层 的最重要的两个协议是TCP和UDP
  • 会话层:主要负责建⽴、管理和终⽌会话,提供会话控制和同步等服务
  • 表示层:主要负责数据格式转换、加密解密、压缩解压等服务
  • 应用层:跟用户交互的应用和各种服务,如电⼦邮件、⽂件传输、远程登录、Web 浏览等。应⽤层服务可以 使⽤不同的协议实现,如 HTTP、SMTP、FTP、TELNET 等

每一层都专注做一件事情,功能彼此独立又互相联系

那么这时候可以详细说从点击一个网址到显示网页,发生了什么,参考这篇文章

文字版:

首先在应用层解析该url,主要应用http协议;然后在传输层通过TCP协议确保传输的可靠性和控制流量,在网络层通过IP地址找到目标主机,接着在物理层找到对应的mac地址,接着通过网卡数字信号转换为电信号,原样转发到交换机路由器。拿到对应的网页信息,再从数据链路层-网络层-传输层-应用层转发回来

你可能感兴趣的:(#,计算机网络,网络,网络协议)