当前位置: 首页 > news >正文

面试问题--计算机网络:二层转发、三层转发与osi模型

计算机网络:二层转发、三层转发与OSI模型

1. 二层转发和三层转发

1.1 二层转发(Data Link Layer)

在计算机网络中,二层转发是通过数据链路层(Data Link Layer)实现的。以下是关于二层转发的一些关键信息:

  • 设备类型:交换机(Switch)是典型的二层设备。
  • 依据信息:基于MAC地址进行转发,即目标设备的物理地址。
  • 工作方式:通过学习和维护MAC地址表,将数据包从一个端口转发到另一个端口,实现局域网内设备之间的通信。

1.2 三层转发(Network Layer)

相对于二层转发,三层转发涉及更高的网络层。以下是关于三层转发的一些关键信息:

  • 设备类型:路由器(Router)是典型的三层设备。
  • 依据信息:基于IP地址进行转发,即目标设备的逻辑网络地址。
  • 工作方式:通过路由表查找目标IP地址的下一跳,并转发数据包到相应的网络,实现跨网络的通信。

1.3 比较

  • 二层转发更关注局域网内设备之间的通信,不涉及跨越不同网络的路由。
  • 三层转发涉及到网络层的路由操作,可以实现在不同网络之间进行数据包的转发。

2. OSI模型

OSI模型是一种七层网络体系结构,用于定义和标准化计算机网络中的通信协议。以下是每个OSI模型层次的一些常见协议:

1.物理层:

  • IEEE 802.3(Ethernet)
  • IEEE 802.11(Wi-Fi)
  • USB(Universal Serial Bus)
  • HDMI(High-Definition Multimedia Interface)

2.数据链路层:

  • PPP(Point-to-Point Protocol)
  • HDLC(High-Level Data Link Control)
  • IEEE 802.1Q(VLAN标准)
  • MAC(Media Access Control)

3.网络层:

  • IP(Internet Protocol)
  • ICMP(Internet Control Message Protocol)
  • OSPF(Open Shortest Path First)
  • RIP(Routing Information Protocol)

4.传输层:

  • TCP(Transmission Control Protocol)
  • UDP(User Datagram Protocol)
  • SCTP(Stream Control Transmission Protocol)

5.会话层:

  • NetBIOS(Network Basic Input/Output System)

6.表示层:

  • SSL/TLS(Secure Sockets Layer/Transport Layer Security)
  • JPEG(Joint Photographic Experts Group)
  • ASCII(American Standard Code for Information Interchange)

7.应用层:

  • HTTP(Hypertext Transfer Protocol)
  • FTP(File Transfer Protocol)
  • SMTP(Simple Mail Transfer Protocol)
  • DNS(Domain Name System)
    这种分层结构有助于网络协议的设计和实现,使得不同的网络设备和应用程序能够更好地协同工作。
http://www.lryc.cn/news/256788.html

相关文章:

  • kubectl获取ConfigMap导出YAML时如何忽略某些字段
  • 复制粘贴——QT实现原理
  • (一)五种最新算法(SWO、COA、LSO、GRO、LO)求解无人机路径规划MATLAB
  • LED透镜粘接UV胶是一种特殊的UV固化胶,用于固定和粘合LED透镜。
  • C语言 题目
  • CDN 内容分发网络
  • Android : Xui- RecyclerView+BannerLayout 轮播图简单应用
  • Java网络通信-第21章
  • Leetcode 345. Reverse Vowels of a String
  • [linux] 用命令行wget下载google drive的大文件
  • Docker Network(网络)——8
  • 网页设计--第6次课后作业
  • R语言学习
  • 基于Unity3D 低多边形地形模型纹理贴图
  • vue预览pdf,放大缩小拖动,dialog拖动,父页面滚动
  • 泽攸科技二维材料转移台的应用场景及优势
  • JavaScript——基本使用HelloWrold
  • 关于DNS服务器地址总是127.0.0.1且无法解析域名地址
  • 制作一个RISC-V的操作系统四-嵌入式开发介绍
  • Python爬虫-实现批量抓取王者荣耀皮肤图片并保存到本地
  • 04-详解Eureka注册中心的作用,具体配置,服务注册和服务发现
  • 数据分析基础之《matplotlib(3)—散点图》
  • Flask 动态路由、请求数据接收、视图函数返回值详解
  • Transformer 简介
  • LLVM学习笔记(64)
  • 深度学习TensorFlow2基础知识学习前半部分
  • Linux系统---简易伙伴系统
  • Redis使用Lua脚本
  • macos安装metal 加速版 pytorch
  • 【学习笔记】lyndon分解