链路层协议——SLIP协议和PPP协议
链路层协议——SLIP协议和PPP协议
SLIP协议和PPP协议都是链路层协议,都提供直接相连的两台设备之间传输数据报的方法
SLIP协议
SLIP协议全程 Serial Line IP。它是一种在串行线路上对IP数据报进行封装的简单形式,在RFC 1055中有详细描述。
SLIP提供了两个特殊字符,END(0xc0)和 ESC(0xdb)
SLIP报文的头尾都有一个END字符,头部的END是用来结束之前的噪声,这些噪声传到上一层后会被丢弃,尾部END标志当前SLIP报文结束。
- 如果IP数据报中有END字符,则需要用ESC字符加0xdc替代。
- 如果IP数据报中有ESC字符,则需要用ESC加0xdd替代。
SLIP的优缺点
- 优点:简单,历史悠久
- 缺点:
- 通信双方必须知道对方的IP地址,无法把本机IP告诉另一端
- 数据帧中没有类型字段,即如果一条串行线路用于SLIP,那么就不能同时使用其他协议
- 没有检验和,需要上层协议发现错误
压缩的SLIP–CSLIP
- CSLIP支持把上层的IP首部和TCP首部的一些一般不会发生变化的字段给去除,减少头部大小,缩短数据传输时间
PPP协议
点对点协议,可以看作SLIP协议的升级版,PPP协议包括一下部分
- 封装 支持多种方式的对IP数据报的封装,也支持其他网络协议的数据封装
- 链路控制协议(LCP:Link Control Protocol)用于建立,配置和测试数据链路,允许通信双方对不同选项进行协商
- 网络控制协议(NCP:Network Control Protocol)针对不同网络层协议进行协商
PPP数据帧的格式
标志位类似于SLIP的END字段
地址位是不变的0xff
然后是控制位0x03
协议位类似于类似那个类型字段,表示上一层使用的协议
CRC位是循环冗余检验码
PPP的优点:
- 支持在但跟串行线路上运行多种协议
- 有CRC检验
- 通信双方可以进行ip地址的动态协商和其他选项的协商配置
- 可以对TCP IP报文首部进行压缩
文章转载于:SLIP协议与PPP协议
链路层协议——SLIP协议和PPP协议相关推荐
- http协议与https协议+UDP协议和TCP协议+WebSocket协议下服务端主动去发送信息+对称加密与非对称加密+get和post请求方式区别详解+浏览器内核以及jsj解析引擎
TCP和UDP协议是TCP/IP协议的核心. 在TCP/IP网络体系结构中,TCP(传输控制协议,Transport Control Protocol).UDP(用户数据报协议,User Data P ...
- fx5u mc协议_SLMP协议和MC协议
一.概述 SLMP(Seamless Message Protocol)是在以太网中使用的协议.MC协议则包含了串口以及以太网的通信协议,范围更广. SLMP的3E帧或4E帧(3)的报文格式与MC协议 ...
- 485通讯协议_HART协议和RS485协议有什么区别?
HART协议和RS485协议的区别如下: 1.概念不同 HART协议是采用基于Bell202标准的FSK频移键控信号,在低频的4-20mA模拟信号上叠加幅度为0.5mA的音频数字信号进行双向数字通讯: ...
- 广域网协议(HDLC协议和PPP协议)
2.1 HDLC(高级数据链路控制协议) 是一个在同步网上传输数据.面向比特的数据链路层协议,它是由国际标准化组织(ISO)根据IBM公司的SDLC(SynchronousData Link Cont ...
- android rtsp协议转http协议_Http协议和Https协议
序言 Http和Https属于计算机网络范畴,但作为开发人员,不管是后台开发或是前台开发,都很有必要掌握它们. 在学习Http和Https的过程中,主要是参考了阮一峰老师的博客<阮一峰:HTTP ...
- 计算机网络——数据链路层局域网、以太网、PPP协议和HDLC协议、链路层设备
文章目录 前言 一.局域网简介 1.局域网的基本概念和特点 2.局域网的主要要素 3.局域网的分类与 IEEE 802 标准 4.LLC 子层和 MAC 子层 二.以太网 三.无线局域网 四.PPP ...
- 计算机网络——链路层之PPP协议和HDLC协议
文章目录 一 PPP协议 1.广域网 2.PPP协议的特点 3.PPP协议应该满足的要求 4.PPP协议的三个组成部分 5.PPP协议的状态图 6.PPP协议的帧格式 二 HDLC协议 一 PPP协议 ...
- PPP协议和PPPoE协议
以前没有关注过这两个协议,因为我一直认为PPP协议和PPPoE协议属于底层协议.但是在一次抓包时候发现在校园网内的数据包都带有PPP协议层,因此去研究了一下. 1 PPP协议介绍 PPP 点对点协议( ...
- 计算机网络(二十)-广域网-PPP协议和HDLC协议
一.广域网 广域网,通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,远距离通信,形成国际性的远程网络. 广域网的通信子网主要使用分组交换技术.广域网的通信子网可以利用 ...
最新文章
- Linux下DNS轮询与Squid反向代理结合
- 兰州现超级“牛大”碗比腰粗:牛肉面吃出火锅范
- 微信小程序之生成二维码
- RHEL 6 关闭ThinkPad 触摸板
- 前端入门CSS(3)
- 章鱼黑的第一篇博客~
- 【开源项目】基于FFmpeg的RGB格式封装MOV文件
- 为什么说机器学习不是人工智能?
- ndk学习20: jni之OnLoad动态注册函数
- 程序清单4.1_talkback.c程序_《C Primer Plus》P60
- B: Break Prime
- jQuery动画二级下拉菜单
- 菜鸟教程 程序员学习网站
- MSNP18协议分析(一)--- MSN协议介绍
- CSS中button标签自带border属性
- Linux命令之last
- Photoshop学习(十六):利用蒙版合成图像
- 接入Google Sdk 遇到的坑
- MATLAB在动态经济学中的应用,MATLAB在动态经济学中的应用
- vsFTP 基础及实战