热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

计算机网络笔记数据链路层(一)

数据链路层属于计算机网络的低层,使用信道组要是:点对点信道(一对一)和广播信道(一对多)主机有完整的五层协议,路由器在转发分组时使用的协议栈只有网络层、链路层和物理层链路:从一个结

  1. 数据链路层属于计算机网络的低层,使用信道组要是:点对点信道(一对一)和广播信道(一对多)

  2. 主机有完整的五层协议,路由器在转发分组时使用的协议栈只有网络层、链路层和物理层

  3. 链路:从一个结点到相邻结点的一段物理线路

    数据链路:除了一条物理线路外,必须有一些必要的通信协议来控制数据的传输。

    常用方法:网络适配器

  4. 点对点信道的数据链路层的协议数据单元--帧

  5. bubuko.com,布布扣

  6. 三个基本问题:

    (1)封装成帧:在数据的前后分别添加首部和尾部,这样接收端就能根据首部和尾部的标记识别真的开始和结束。

bubuko.com,布布扣

SOH:帧的首部

EOT:帧的尾部

bubuko.com,布布扣

   (2)透明传输:不管输入了什么字符都放在帧里传输,数据链路层会错误的“找到帧的边界”

       解决方案:字符填充

bubuko.com,布布扣

   (3)差错检测

误码率BER:输入错误的比特和总比特的比

解决方案:循环冗余检验CRC验错技术

7.点对点协议PPP(Point-to-Point Protocol):用户计算机和ISP进行通信时所使用的数据链路层协议。

bubuko.com,布布扣

特点:

(1)需求:

       1)简单(首要需求)

       2)封装成帧必须规定特殊字符为帧定界符

       3)透明性:必须保证数据传输的透明性

       4)多种网络层协议:PPP协议能在同一条物理链路上同时支持多种网络层协议(IP和IPX)的运行

       5)多种类型链路

       6)PPP协议必须能够对接收端收到的帧进行检测,并立即丢弃有差错的帧

       7)PPP协议必须记有一种机制能够及时自动监测链路是否处于正常工作状态

       8)PPP协议必须对每种类型的点对点链路设置最大传送单元MTU的标准默认值。

(2)不需要

       1)纠错:PPP协议是不可靠传输协议

       2)流量监控:流量监控由TCP负责

       3)多点线路:PPP协议不支持多点线路(一个主站和链路上的多个从站进行通信)

       4)PPP协议只支持全双工链路

8.PPP协议组成

(1)一个将IP数据报封装到串行链路的方法

(2)一个用来建立、配置和测试数据链路连接的链路控制协议LCP

(3)一套网络控制协议NCP

9.PPP协议的帧格式

(1)PPP帧的首部和尾部分别为四个字段和两个字段

bubuko.com,布布扣

   1)F:标志字段F(Flag):规定为0x7E,0x表示16进制,二进制表示01111110

   2)A:地址字段:规定为0xFF,即为11111111

   3)C:控制字段:规定为0x03,即为00000011

   4)协议:2字节,分三种

       1>为0x0021:IP数据报

       2>为0xC021:PPP链路控制协议LCP数据

       3>为0x8021:网络层控制数据

   5)信息中出现(0x7E)需转义,0x7D为转义符

       1>0x7E->(0x7D,0x7E)

       2>0x7D->(0x7D,0x5D)

       3>出现ASII码(小于0x20)如0x03->(0x7D,0x03)

   6)零比特填充:发送端发现5个连续的1,则后面填入一个0,接收端发现5个连续的1则删除后面的0

10.PPP协议状态:

bubuko.com,布布扣

10.局域网主要特点:网络为一个单元所拥有,且地理位置和站点数目均有限,且跨越了数据链路层和物理层

11.局域网按网络拓扑分类:

bubuko.com,布布扣

12.双绞线是局域网主流的传输媒体

13.共享信道两种方法:

(1)静态划分信道:用户使用复用技术

(2)动态媒体接入控制:信道并非在用户通信是固定分配给用户

       1>随机接入:有两个或多个用户同时发信息会发生冲突

       2>受控接入:不是随机发送,必须服从一定控制

14.以太网

15.计算机通过适配器连接计算机和局域网。

适配器是一块网络接口板又称为网络接口卡NIC简称网卡。

适配器装有处理器和储存器(RAM和ROM)

适配器和局域网之间通过电缆或双绞线串行运输方式进行

适配器和计算机通过主板I/O总线以并行传输方式进行

16.计算机硬件地址存在ROM中,软件地址(IP地址)存在计算机存储器中。

17.曼彻斯特编码:

bubuko.com,布布扣

18.CSMA/CD协议:同一时间只允许一台计算机发送信息。

(1)多点接入:总线型网络

(2)载波监听:发送前先监听

(3)碰撞检测:边发送边监听

19.使用CSMA/CD协议时,一个站不能同时进行发送和接收,只能半双工通信。


计算机网络笔记--数据链路层(一),布布扣,bubuko.com


推荐阅读
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • JavaScript 页面卸载事件详解 (onunload)
    当用户从页面离开时(如关闭页面或刷新页面),会触发 onunload 事件,此时可以执行预设的脚本。需要注意的是,不同的浏览器对 onunload 事件的支持程度可能有所不同。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 本文详细介绍了C++中的构造函数,包括其定义、特点以及如何通过构造函数进行对象的初始化。此外,还探讨了转换构造函数的概念及其在不同情境下的应用,以及如何避免不必要的隐式类型转换。 ... [详细]
  • 本文探讨了一种常见的C++面试题目——实现自己的String类。通过此过程,不仅能够检验开发者对C++基础知识的掌握程度,还能加深对其高级特性的理解。文章详细介绍了如何实现基本的功能,如构造函数、析构函数、拷贝构造函数及赋值运算符重载等。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
author-avatar
怪兽朴朴朴
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有