tcp/ip通常被认为是一个四层协议。
链路层
网络层
运输层
应用层
slip协议:serial line ip 协议.在串行线路上对ip数据包进行简单封装
协议格式:
一,slip协议定义了一个END特殊字符(0xc0),每段slip协议用END特殊字符开始(过滤噪音),
用END特殊字符结束.
二,如果ip数据包内存在END特殊字符(0xc0),用两个连续的字节0xdb和0xdc来取代
三,如果ip报文中存在ESC特殊字符(0xdb),用两个连续的字节0xdb和0xdd来取代
缺点
一,每一段都必须知道对方的ip地址,不能把自己的ip地址附加到协议中。
二,数据帧中没有类型字段,这样当一条线路使用了sip协议,无法使用其他协议
三,没有crc校验
cslip协议,压缩的slip协议。通过固化每一个tcp/ip分组数据帧的ip首部和tcp首部来实现压缩的目的
ppp协议:point-to-point protocal.点对点协议,用来改进slip协议的种种缺点.
分为三部分
一,在串型链路上封装ip数据报,即支持8位和无奇偶校验的异步模式,也支持面向比特的同步模式。
二,建立,配置及测试数据链路的链路控制协议(LCP:link Control Protocal),它准许通信双方进行协商,以确定不同的选项
三,针对不同网络层协议的网络控制协议(NCP:Network Control Protocal).
协议格式:
一,END字符(0x7e)开始 0x7e称为ppp协议的END字符
二,紧跟开始END字符的,是一个地址字节,值始终为0xFF
三,地址字节之后,是一个控制字节,值始终为0x03
四,接下来是协议字节。0x0021意味着ip数据包,0xC021意味着链路控制数据,0x8021意味着网络控制数据
五,信息体
六,CRC字段 循环冗余校验码
七, END字符(0x7e)结束
转义:
一,同步链路:
通过一种称为比特填充(bit stuffing)的硬件技术来完成。
二,异步链路:
特殊字符0x7d用作转义字符,当它出现在ppp数据帧中时,那么紧接的字符的第6个bit要取其补码,具体实现过程:
1,当遇到字符0x7e时,需同时传递两个字符:0x7d和0x5e,以实现标志字符的转义。
2,当遇到转义字符0x7d时,需连续传递两个字符,0x7d和0x5d,以实现转义。
3,默认情况下,如果字符的值小于0x20,一般都要进行转义.(如控制字符)
优点:
一,ppp协议支持在单根串行线路上运行多种协议,不仅仅是ip协议。
二,每一帧都有循环冗余校验。
三,通信双方可以进行ip地址的动态协商。(使用ip网络控制协议)
四,能对tcp和ip报文首部进行压缩。
五,链路控制协议可以对多个数据链路选项进行设置。
最大传输单元MTU (Maximum Trasfer Unit)
链路层数据帧的长度有一个最大长度限制,这个限制被成为mtu.
如果数据帧长度大于mtu,就需要进行分片,使每一帧的数据包都小于mtu.
分享到:
相关推荐
《TCP/IP详解卷一:协议》是一本深入探讨TCP/IP协议族的专业书籍,它为读者提供了全面而细致的网络通信理论和技术知识。TCP/IP协议是互联网的基础,它定义了网络设备如何交换数据以及数据如何被封装、传输和解封装的...
### TCP/IP路由技术卷一中文版(第二版)助读笔记关键知识点解析 #### 一、TCP/IP基础知识回顾 - **TCP/IP与OSI模型对比**:本书首先介绍了TCP/IP模型与OSI(开放系统互连)模型之间的区别。TCP/IP模型在20世纪70...
在OSI模型的7层中,TCP/IP的运输层对应OSI的传输层,网络层对应网络层,但TCP/IP并不完全遵循OSI模型,比如TCP/IP没有会话层、表示层和应用层的细分。网络层的IP协议提供的是不可靠的服务,而TCP协议则通过确认、重...
笔记_TCP_IP详解_卷一协议
手写版计算机网络笔记【谢希仁编著】,配合TCP/IP详解卷一,可应付常见的计算机网络面试问题。
网络通信协议,网络通信基础知识,socket网络编程的一些基础知识,Socket网络编程学习笔记,网络编程总结,2011-...TCP三次握手分析,TCPIP之四书五经,高级TCP/IP编程,TCP-IP详解卷一:协议,ASP_NET网络编程技术
阅读《TCP/IP详解:卷一》部分章节后整理的笔记。 便于快速回顾与复习。 ##知识点 网络地址与四层结构 链路层 网络层 传输层 DNS TCP连接与断开 TCP数据流 TCP定时器 ##图片 使用Sketch制作后导出为JPG格式图片。
注意学习笔记HTTP权威指南TCP / IP详解卷一:协议// 1,2,3可以先看1,其中8,9章是重点深入理解Linux内核//比较难Lniux内核设计与实现//相对简单Nginx核心知识100讲深入理解Nginx;模块开发与架构解析大型网站技术...
### CCIE Break TCPIP路由技术卷一中文版(第二版)助读笔记终极版 #### 知识点一:TCP/IP协议与OSI参考模型对比 - **背景介绍**:TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网的核心协议之...