计算机网络3.1数据链路层概述
数据链路层在网络体系结构中的地位:
从五层协议原理角度看,主机需要有五层,路由器只需要三层(网络,链路,物理)。
可以只看数据链路层。
链路:从一个节点到相邻节点的一段数据链路,中间没有其他交换节点
数据链路:把实现通信协议的硬件和软件加到链路上,就实现了数据链路。
数据链路层以帧为单位传输和处理数据。
数据链路层的三个重要问题
封装成帧
添加一个帧头一个帧尾,为了以帧为单元在链路层传输
差错检测
可能有误码,判断是否出现(检错码),检错码封装在帧尾。
可靠传输
有误码丢弃帧,不可靠服务直接丢弃,可靠就需要一些手段改成正确的。
使用广播信道的数据链路层:
主机如何知道帧是发送给自己的?
随地址一起发送。
存在碰撞问题。采用CSMA/CD以太网媒体接入控制协议
碰撞监听。
交换式局域网:使用点对点链路和链路层交换机的交换式局域网在优先领域取代了共享式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!