1.计算机点对点通信通过如下层次, 应用层,传输层,网络层,链路层,物理层。

链路:点对点的通信,不包括任何路由节点。

数据链路:包含通信协议的链路,现如今最常使用的是网络适配器。

协议数据单元是:帧。链路层向网络层发送和接受帧。

节点A 网络层次IP数据报文——》链路层(帧)——》物理层(二进制) 节点B相反。

节点的链路层会把数据封装成帧并加入 头部,尾部,组装成报文。

2.数据链路层协议有很多种共性有如下三点。

(1)封装成帧,形成一个报文具有头部,尾部标志。SOH: 帧的开始头  EOT:帧的结束

当数据是Ascii码进行传递的时候,利用AsciI码不可打印支付代表开始和结束。 十六进制编码分别是01 04代表SOH,EOT

(2)透明传输

当数据的传输,帧中不会出现SOH和EOT时,就称为透明传输,例如文本文件的传输,而图片文件的传输就不是这种了。

具体解决办法是字符填充,即是在EOT前面加入一个填充转义字符 Esc,如果还是遇到相同的再添加一个Esc。接收端接受时候取消最前面的Esc

(2)错检测

误假设误码率是 10-1证明没传送10个比特位置会出现一个比特错误,并且这种错误不会又换成0,目前采用CRC

现在广泛用多项式进行CRC校验,不是不会出现错误,是出现的错误很小,可以忽略不计,并且CRC校检使用硬件完成的速度特别快。

现在还不是可靠传输服务。因为没有考虑帧丢失,帧重复,失序。数据链路层实现的CRC校检,只是实现了无比特差错,没有实现无传输差错。

PPP协议

(1)简单,不需要CRC纠错校检。(2)封装成帧 (3)透明传输 (4)多种网络协议 (5)多种链路传输 (6)差错检验 (7)检验链接状态

PPP协议三大组成部分(1)将数据封装成帧的方法 (2)链路控制协议 (3)网络控制协议

F 字段是十六进制7E代表帧的开始,AC目前还没有什么用,协议部分代表不同协议,0x0021代表IP报文 0x8021代表网络层控制协议

FCS CRC校检余数,F代表帧的结尾。字节填充,零比特填充。

转载于:https://www.cnblogs.com/harmmag/p/6694930.html

计算机网络数据链路层次学习相关推荐

  1. 计算机网络技术的专业认识,计算机网络技术课程学习后的自我认识

    计算机网络技术课程学习后的自我认识 随着计算机.多媒体.现代通讯网络为代表的信息技术的迅猛发展,信息技术已经渗透到了教育领域,在教育领域中引起了一场深刻的变化.小编是YJBYS小编整理的计算机网络技术 ...

  2. 我对计算机网络技术的理解,对计算机网络技术课程学习几点思考.doc

    对计算机网络技术课程学习几点思考 对计算机网络技术课程学习几点思考 [摘要]<计算机网络技术>是培养网络技术人才必不可少的一门课程,同时它又是计算机专业对口高考的必考科目,但从平时教学过程 ...

  3. 计算机网络之-嵌入式学习

    网络作为嵌入式学习的必备知识,很多嵌入式学习者还没有真正的去系统的了解过网络这个知识,在学习网络这块的知识,整理了一些网络笔记,希望对大家的学习能有帮助,那下面就一起看看计算机网络的相关知识吧!本文较 ...

  4. 计算机网络--自顶向下方法 学习笔记之计算机网络和因特网

    什么是Internet? 因特网的具体构成描述 因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界数十亿计算设备的网络. 有趣的因特网互联设备 数以亿计的互联计算设备:便携机.智能手机.平板 ...

  5. 【Java核心面试宝典】Day16、“计算机网络协议层次及服务类型”面试题!✊✊✊

    Hello,你好呀,我是灰小猿!一个超会写bug的程序猿! 用坚持缔造技术.用指尖敲动未来! 和很多小伙伴们一样,我也是一名奔波在Java道路上的"创造者".也想靠技术来改未来,改 ...

  6. 《计算机网络自顶向下》学习笔记——全文4W字,已更新结束

    计算机网络 计算机网络基础 按照<计算机网络自顶向下>的目录整理的相关笔记 和之前比更新了很多东西,也删除了很多模糊或者不算重要的知识点.除了第一章整理的还不算清楚之外,其他的都应该清楚了 ...

  7. 计算机网络基础知识+学习路线

    计算机网络是一种将多个计算机设备通过通信线路连接在一起,使其能够相互传输数据和共享资源的技术和设施. 1.基础知识 学习计算机网络需要了解计算机硬件.操作系统.编程语言等基础知识. 计算机硬件:计算机 ...

  8. 【计算机网络】 DNS学习笔记 (>﹏<)

    参考书籍 <计算机网络-自顶向下>  作者 James F. Kurose   DNS的作用   DNS是因特网的目录服务 DNS是因特网的目录服务,它提供了主机名到IP地址映射的查询服务 ...

  9. 《计算机网络》_学习笔记(一)

    计算机网络 第一章 概述 重要内容:(1)因特网的边缘部分和核心部分的作用 (2)计算机网络的一些性能指标 (3)计算机网络的分层次的体系结构,包括协议和服务 1.1 计算机网络在信息时代的作用 计算 ...

最新文章

  1. 在Quick-cocos2dx中使用云风pbc解析Protocol Buffers,支持win、mac、ios、android
  2. dotnetbar buttonx去除按钮浮动样式_精致好用 去除毛球——大宇毛球修剪器体验
  3. oracle的后缀名,oracle表空间名字的后缀 :.ora和.dbf有什么不同?
  4. 网站权重的提升更需要得到重视
  5. linux iptables 详解
  6. sql server:alter database name
  7. Dos命令使用Latex编写“Hello Latex.”
  8. torch和tensorflow各版本下载地址,tensorflow与cuda版本对应关系
  9. Interpreting and Disentangling Feature Components of Various Complexity from DNNS论文解读
  10. 百度2013校园招聘移动软件研发工程师笔试题(一)
  11. 台式计算机液晶显示屏尺寸,台式电脑显示屏共有多少种尺寸?
  12. IP纯真数据库不同系统环境下版本
  13. html字幕英文,小猪佩奇第1-4季中英文对照字幕(自制学习文本)
  14. 口袋妖怪金心银魂详细图文攻略(下)及游戏下载
  15. Cairo-基本概念
  16. [PPTX解析] 图片效果算法篇:设置透明色
  17. 【正点原子Linux连载】第二十三章 音频应用编程-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
  18. r5处理器_联想拯救者r7000 r7与r5哪个更值得买?差距大吗?下面价格和配置对比评测看完就明白了...
  19. it转正述职报告_IT试用期转正工作总结
  20. AV1基于机器学习的变换块快速划分

热门文章

  1. 【转】大厦将倾,互联网将如何变革传统行业(上)
  2. 7.6 T1 深度优先搜索(dfs)
  3. Hello Struts2
  4. 边工作边刷题:70天一遍leetcode: day 6
  5. cdoj1342郭大侠与甲铁城
  6. 【Linuxamp;Unix--open/close/write/read系统调用】
  7. 基于css和js的轮播效果图实现
  8. BT3入门之中文语言支持
  9. 如何在hexo中支持Mathjax
  10. jQuery源码研究学习笔记(二)