网络协议
文章平均质量分 76
智数云
人工智能,终端设备从业着
展开
-
Linux防火墙(iptables)
Linux 防火墙 iptbales原创 2023-09-09 19:35:47 · 1751 阅读 · 0 评论 -
了解NAT
装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。另外,这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用的IP地址空间的枯竭。局域网内的终端是如何共用一个wan口来上网的?原创 2023-09-01 11:52:08 · 189 阅读 · 0 评论 -
Linux上配置NAT
nat Linux原创 2023-08-31 11:50:31 · 1669 阅读 · 0 评论 -
ICMP协议报文
ICMP(Internet Control Message Protocol)是一种网络协议,它用于在IP网络中传递控制信息和错误消息。它通常与IP协议一起使用,IP协议负责发送和路由数据包,而ICMP协议负责检查网络是否可达、路由是否正确、主机是否可达等网络状态的反馈信息。原创 2023-08-13 08:45:44 · 1518 阅读 · 0 评论 -
网络协议栈-基础知识
1、OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。2、每一层都有相关、相对应的物理设备,比如路由器,交换机。OSI 七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能使就是帮助不同类型的主机实现数据传输。原创 2023-08-12 18:13:16 · 1363 阅读 · 0 评论 -
http协议格式
HyperText Transfer Tansfer Protocol 超文本传输协议,是一种基于TCP的应用层协议,也是目前为止最为流行的应用层协议之一,可以说HTTP协议是万维网的基石。历经了0.9、HTTP/1.0、HTTP/1.1、HTTP/2几个版本(关于HTTP协议的历史,这里有一片文章介绍的比较详细),目前流行的还是HTTP1.1这个版本,HTTP2还在推广中,我这里复习的也仅仅是H...原创 2023-05-12 11:49:56 · 338 阅读 · 1 评论 -
PS封装格式:GB28181协议RTP传输
首先,我们来看看I帧的PS流格式,这里需要注意的是SPS、PPS之前要加上PES头部。如下图所示,其中绿色部分就是我们拿到的H.264裸流数据,须将它拆分成三段并在前面加上PES头部。一般情况下IDR帧很大,超过了RTP的负载长度限制(1400字节),所以上面这一个I帧要拆分成若干包RTP分多次发送。在安防行业,有个协议是无论如何都要适配的,因为公安监控网络用的就是它,它就是:GB28181。上面提到的是I帧的情况,相比它,P/B帧的帧格式真是太简单了,因为它既没有SYS、PSM,也没有SPS、原创 2023-04-15 14:03:26 · 929 阅读 · 1 评论 -
GB28181 协议 SIP
传输方式采用“RTP/AVP”标识传输层协议为 RTP over UDP,采用“TCP/RTP/AVP”标识传输层协议为RTP over TCP;a字段:a=rtpmap: / [/] 中的,利用该属性携带编码器厂商名称。s字段:表示请求媒体流的操作类型,“Play”标识为点播请求 “Playback”标识回播请求 “Download”表示文件下载 “Talk”表示语音对讲;f字段:f=v/编码格式/分辨率/帧率/码率类型/码率大小 a/编码格式/码率大小/采样率 其中v表示video a表示audio。原创 2023-04-13 14:47:42 · 917 阅读 · 0 评论 -
IP协议头格式
IP协议在协议栈中位于网络层,网络数据传输封装方式如下:IP报文格式如下:1、版本:IP报文版本号 IPV4:4,IPV6:62、首部长度:IP header 长度,没有选项,则一般为5(5x32bit=20B)3、8位服务类型:一般没有使用,详细参考RFC 3位优先权字段(已经弃用) 4位TOS字段:最小延时,最大吞吐量,最...原创 2019-11-19 09:33:18 · 13393 阅读 · 2 评论 -
upd协议测试
/**********************客户端 发数据到 服务端***************************************/upd 协议0000 27 10 23 2d 00 0d dd 32data:0000 68 65 6c 6c 6f hello/*******************************************...原创 2019-11-18 17:16:56 · 848 阅读 · 0 评论 -
upd协议格式
UDP首部有8个字节,由4个字段构成,每个字段都是两个字节。源端口: 源端口号,需要对方回信时选用,不需要时全部置0。 目的端口:目的端口号,在终点交付报文的时候需要用到。 长度:UDP的数据报的长度(包括首部和数据)其最小值为8(只有首部)。 校验和:检测UDP数据报在传输中是否有错,有错则丢弃。该字段是可选的,当源主机不想计算校验和,则直接令该字段全为0。当传输层从IP层收到UD...转载 2019-11-18 09:23:38 · 2175 阅读 · 0 评论 -
tcp三次握手和tcp四次挥手过程详解
TCP三次握手所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发,整个流程如下图所示:TCP三次握手.png(1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Cl...原创 2019-11-17 16:12:01 · 185 阅读 · 0 评论 -
TCP协议格式
1、16位源端口号:16位的源端口中包含初始化通信的端口。源端口和源IP地址的作用是标识报文的返回地址。2、16位目的端口号:16位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。3、32位序号:32位的序列号由接收端计算机使用,重新分段的报文成最初形式。当SYN出现,序列码实际上是初始序列码 (Initial Sequence Number,ISN),而...原创 2019-11-15 20:45:39 · 3006 阅读 · 0 评论 -
tcp三次握手和tcp四次挥手测试
TCP 上次握手一、第一次握手/**********************第一次握手***************************************/clientA -----------> server B0000 cb 2d 23 2d 70 b1 31 4f 00 00 00 00 80 02 20 000010 2a 29 00 00 0...原创 2019-11-15 09:12:26 · 704 阅读 · 0 评论 -
TCP/IP四层模型
TCP/IP四层模型TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。 图2-1 TCP/IP参考模型 2.1 TCP/IP参考模型的层次结构 TCP/IP协议栈是美转载 2017-06-30 17:25:21 · 463 阅读 · 0 评论 -
RTSP协议详解
RTSP简介 RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,RTSP的作用相当于流媒体服务器的远程控制。服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类转载 2017-07-04 11:44:17 · 400 阅读 · 0 评论 -
开源的rtsp实现
开源的rtsp实现 ============== -- by BeagleTam 2006-5-4 1:40 最近在做rtsp协议相关的事情。寻找了一转载 2017-07-06 10:17:45 · 3041 阅读 · 0 评论 -
RTSP/RTP/RTCP详解整理
RTSP:实时流协议(Real Time Streaming Protocol) RTSP的请求主要有DESCRIBE、SETUP、PLAY、PAUSE、TEARDOWN、OPTIONS等,顾名思义可以知道起对话和控制作用,RTSP的对话过程中SETUP可以确定RTP/RTCP使用的端口,PLAY/PAUSE/TEARDOWN可以开始或者停止RTP的发送,等等。转载 2017-07-05 08:57:50 · 803 阅读 · 0 评论 -
网络流媒体协议之——RTSP协议
RTSP(Real-Time Stream Protocol)协议是一个基于文本的多媒体播放控制协议,属于应用层。RTSP以客户端方式工作,对流媒体提供播放、暂停、后退、前进等操作。该标准由IETF指定,对应的协议是RFC2326。RTSP作为一个应用层协议,提供了一个可供扩展的框架,使得流媒体的受控和点播变得可能,它主要用来控制具有实时特性的数据的发送,但其本身并不用于传送流媒体数据,而必须...转载 2019-05-26 16:41:33 · 607 阅读 · 0 评论 -
流媒体传输协议之---RTSP认证
Rtsp认证主要分为两种:基本认证(basicauthentication)和摘要认证(digestauthentication )。基本认证是http 1.0提出的认证方案,其消息传输不经过加密转换因此存在严重的安全隐患。摘要认证是http 1.1提出的基本认证的替代方案,其消息经过MD5哈希转换因此具有更高的安全性。1.基本认证 (basic 认证)流程如下:...转载 2019-05-26 18:07:09 · 758 阅读 · 0 评论 -
RTP over TCP
通常来说,RTSP提供UDP方式发送RTP流。当然,发送流媒体时,UDP往往是更好的选择。下面是使用UDP时的一些问题:UDP协议上的RTSP/RTP需要打开许多UDP端口(每一路流媒体都需要2个UDP端口,一个用于接收数据,一个用于接收控制信息); 当因特网上的路由器没有打开这些端口的时候,第一点将会存在问题; 中间网络路由器很容易就过滤或者忽略掉UDP数据包; UDP是不可靠传输...转载 2019-06-08 13:14:25 · 1965 阅读 · 0 评论 -
RTP/RTCP协议解析
一、简介RTP—实时传输协议,其在多点传送(多播)或单点传送(单播)的网络上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为实时服务提供资源预留的功能,也不保证QoS(服务质量)。RTP的数据传输功能由一个控制协议(RTCP)来扩展,通过扩展,可以用一种方式对数据传输进行监测控制,该协议(RTCP)可以升级到大型的多点传输(多播)网络,并提供最...转载 2019-06-09 10:13:08 · 1021 阅读 · 0 评论 -
关于RTP时间戳以及播放器对时间戳的处理
首先,了解时间戳几个基本概念:时间戳单位:时间戳计算的单位不是秒之类的单位,而是由采样频率所代替的单位,这样做的目的就是为了是时间戳单位更为精准。比如说一个音频的采样频率为8000Hz,那么我们可以把时间戳单位设为1 / 8000。时间戳增量:相邻两个RTP包之间的时间差(以时间戳单位为基准)。采样频率:每秒钟抽取样本的次数,例如音频的采样率一般为8000Hz...转载 2019-06-09 11:13:18 · 3971 阅读 · 0 评论 -
TCP/IP、Http的区别
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己转载 2017-06-30 15:46:10 · 404 阅读 · 0 评论