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

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

1. 二层转发和三层转发

在计算机网络中,二层转发是通过数据链路层(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)
    这种分层结构有助于网络协议的设计和实现,使得不同的网络设备和应用程序能够更好地协同工作。
相关推荐
Mr YiRan1 小时前
网络请求API监控与网络切换埋点
android·网络
AlienZHOU2 小时前
AI Coding 时代下,我的技术面试实践分享
前端·后端·面试
野生技术架构师3 小时前
2026 Java 面试全套总结,八股 + 场景 + AI 相关面试考点
java·人工智能·面试
kyriewen7 小时前
我让 AI 当面试官面了我一轮:第 3 个追问我就卡住了(附 10 道追问清单)
前端·面试·ai编程
当下新鲜事8 小时前
车间实测记录:三菱电机MR-J5伺服与压力控制方案的场景适配
网络·物联网·业界资讯
门思科技8 小时前
开源网关有哪些:主流类型梳理
网络·python·物联网
llilian_1610 小时前
北斗授时卡同步解决方案 gnss授时卡 计算机时间同步板卡
大数据·网络·人工智能·功能测试·51单片机
Vicky_time10 小时前
跨境物流系统架构:美国海外仓与FBA中转海外仓选型技术方案评测
网络·人工智能
纯音乐sjc11 小时前
SPI 通信协议详解:从四线制到 ADXL345
面试·嵌入式
多多鼠11 小时前
System Prompt 的“版本漂移”问题:从变更管理到 A/B 测试体系
开发语言·网络·人工智能·python·langchain