面试问题--计算机网络:二层转发、三层转发与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)
    这种分层结构有助于网络协议的设计和实现,使得不同的网络设备和应用程序能够更好地协同工作。
相关推荐
Fireworkitte43 分钟前
gRPC和http长轮询
网络·网络协议·http
LuLaLuLaLeLLLLLL2 小时前
RPC 框架学习笔记
网络·网络协议·rpc
冰橙子id2 小时前
linux-远程访问管理(sshd,scp,sftp)
linux·网络·ssh
没有bug.的程序员4 小时前
JAVA面试宝典 - 《MyBatis 进阶:插件开发与二级缓存》
java·面试·mybatis
liulilittle6 小时前
.NET ExpandoObject 技术原理解析
开发语言·网络·windows·c#·.net·net·动态编程
委婉待续7 小时前
计算机网络通信的相关知识总结
开发语言·网络
顾林海7 小时前
Android 性能优化:启动优化全解析
android·java·面试·性能优化·zygote
不超限7 小时前
IIS错误:Service Unavailable HTTP Error 503. The service is unavailable.
网络·网络协议·http
.YYY9 小时前
网络--静态路由综合实验
网络·计算机网络
CZZDg9 小时前
Redis Sentinel哨兵集群
java·网络·数据库