【网络】常见协议

链路层协议

CSMA/CD协议
载波侦听多路访问/冲突检测,是广播信道中采用一种随机访问技术的竞争型访问方法

ARP协议(也属于网络层)
地址解析协议,Address Resolution Protocol

根据IP地址获取物理地址的一个TCP/IP协议

携带IP地址广播到局域网每台主机,在返回消息中确定目标物理地址
ip地址和物理地址的映射会缓存在本机保留一定时间

建立在网络主机互相信任基础上,不会检查返回消息的真实性

通过以太网发送数据包时,需要先封装IP和MAC地址,发送时只知道IP,但无法跨层查MAC,
所以需要地址解析协议,解析出IP地址对应的MAC地址

SLIP/PPP协议
Serial Line Internet IP,串行线路网际协议
Point to Point Protocol, 点对点协议

SLIP实现了在串行通信线路上运行TCP/IP协议及其应用服务的功能,提供了拨号IP模式

是一种在串行通信线路上支持TCP/IP协议的一种点对点式(PPP)的链路层通信协议
能发送接收IP数据包,还提供TCP/IP的各种网络应用服务(telnet、ftp、rtp等)

基于SLIP协议,个人用户可拨号上网,行业用户可租用SLIP专线远程传输业务数据

ADSL(猫)采用PPP实现用户身份认证
ADSL上网使用以太网上的PPPoE(PPP over Ethernet)协议

PPP提供了一个在点对点连接上传输多协议数据包的标准方法


网络层协议


传输层协议

RTP协议
Real-time Transport Protocol,实时传输协议

网络传输协议

说明了在互联网上传递音频和视频的标准数据包格式

RSVP协议
含义
资源预留协议,Resource Reservation Protocol
工作于传输层
位于第三层的信令协议
独立于各种网络媒介,让应用将自己的QoS要求通过信令通知网络,网络对此应用预留相应的资源。

RSVP消息分为Path类(源-目的)和Resv类(目的-源)
本质
在第三层传输层,用于传输网络质量服务要求控制信号的协议,让网络路径预留相应资源
资源预留过程
从应用程序流源节点发送Path类消息
消息沿着流所经路径传到流的目的节点,沿途建立路径状态
目的节点收到Path消息后,回送Resv消息,沿途建立预留状态
源节点收到预期的Resv消息,则该流路径资源预留成功

应用层协议

SIP协议
含义
Session initialization Protocol,会话初始协议
IETF(Internet Engineering Task Force,英特网工程任务组)制定的多媒体通信协议
基于文本的应用层协议,用于创建、修改释放一个或多个参与者的会话
源于互联网IP的语音会话控制协议
本质
应用层信令控制协议,用于创建修改释放一个或多个参与者会话

SIP与负责语音质量的RSVP协议互操作
与LDAP、RADIUS以及RTP协议进行协作

RADIUS协议
远程认证拨号用户服务,Remote Authentication Dial In User Service

是AAA协议的一个实现

规定了NAS与Radius服务器之间如何传递用户信息和几张信息

采用UDP,原因:
NAS和RADIUS服务器大多在同一个局域网,UDP更快捷方便
大量用户使用下实时性udp更好

LDAP协议
含义
Lightweight Directory Access Protocol, 轻型目录访问协议
通过1IP协议提供访问控制和维护分布式信息的目录信息
开放的internet标准、支持跨平台的internet协议
本质
用来查询的目录服务,由目录数据库(目录服务)和一套访问协议组成的系统
通常用于解决公司内网单点登录场景
协议模型
目录树
DC、UID、OU、CN、SN、DN、RDN
信息模型:
信息以树状方式组织,在树状信息中的基本数据单元是条目,
而每个条目由属性构成,属性中存储有属性值

命名模型:
即LDAP的条目定位方式
每个条目有该条目在整个树中的唯一名称标识(DN),如同文件系统中的全路径文件名

功能模型:
查询类操作、更新类操作、认证类操作、其他操作共4大类10种操作
其他操作中的扩展操作是为增加新功能如修改密码和StartTLS提供的标准扩展框架

安全模型:
身份认证、安全通道、访问控制

http协议
定义
超文本传输协议(Hyper Text Transfer Protocol)
一个简单的通常运行在TCP协议上的请求-响应web协议
请求头和响应消息头以ASCII形式给出,消息内容则类似MIME格式
属于应用层协议
本质
是一种指定客户端发送给服务端什么消息和得到什么响应的简单web协议

客户端在一个特定的TCP端口打开一个套接字,服务器一直在这个端口倾听连接,则连接建立,然后客户端通过连接发送请求块。
事务处理过程
1.客户端与服务端建立连接(建立连接)
2.客户端向服务器发出请求(发送请求信息)
3.服务器接受请求,根据请求要求返回相应的资源文件作为应答(发送响应信息)
4.客户端接收到应答,关闭与服务端连接(关闭连接)
特点
1.客户端与服务端连接是一次性连接,每次只处理一个请求,请求完成及时关闭释放连接
2.属于无状态协议,服务器不保存与客户通信的任何状态,通过数据类型和长度标记传送的数据内容
3.支持持久连接,发送第一个请求后,其中连接可以重用于多个请求,客户端不需要重新协商TCP 3次握手连接
4.HTTP/1.1引入分块传输编码,优化带宽,允许流传输,允许客户端在等待每个响应之前发送多个请求
请求方法
规范定义了9种请求方法,每种方法规定了客户和服务器之间不同的信息交换方式,如GET、POST。
运作方式
1.建立连接,发送请求
格式:URI、协议版本号、MIME信息

2.服务器接收后给予响应
格式:状态行(协议版本号、返回码)、MIME信息

3.服务器包含html文件、响应用户请求的驻留程序
报文格式
请求报文:
请求行 - 通用信息头 - 请求头 - 实体头 - 报文主体

请求行 = 请求方法 + URI + http版本和协议

应答报文:
状态行 - 通用信息头 - 响应头 - 实体头 - 报文主体

致力于分享API风格式的技术笔记,只求快速查阅知识点,不求绝对准确和多余扩展,欢迎留言讨论
evef伊赋有帮助到你的话,关注点赞收藏一键三连哦,博主会不断分享更多技术API笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

如飞宇

有帮助到你的话,给个一键三连吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值