Linux
能用起来,对lanmp有帮助就好
ipuxin·一朴心
天道酬勤,厚德载物
一个人也可以很快乐,只是偶尔难过
展开
-
0907 RTCP FB
205:传输层FB206:具体负载的返回包传输层FB:如丢包重传负载层FB:应用层FB:TMMBR 最大媒体流比特率TMMBN NotifPLI:会把这一帧的所有包发送过来SLI: slice loss indicationRPSI:reference picture selection indication, B帧丢失,发送此。FIR:TSTR:时间空间交...原创 2020-03-22 09:56:43 · 723 阅读 · 0 评论 -
0906 RTCP BYE APP 报文介绍
RTCP BYESC(SSRC count) 代表SSRC/CSRC个数RTCP APP用于应用程序自己定义的协议原创 2020-03-22 09:35:37 · 1230 阅读 · 0 评论 -
0902 RTCP 协议头分析
RTCP 是RTP 的控制协议,控制网络拥塞,丢包接收端会向发送端,发送RTCP的数据包,发送端收到RTCP数据包后,会对RTCP包进行计算,进而评估目前带宽,评估目前是否到达瓶颈点,进而减少发送量。p(padding):是否有填充位。如果有这里置为1.如果为1,读数据时,首先到数据最末尾,如果是1,就是它自己,如果是2,就再往前找一个。。。进而拿掉所有的填充位,得到数据。...原创 2020-03-18 22:54:53 · 170 阅读 · 0 评论 -
0905 RTCP RR SDES 包文介绍
与SR基本一致原创 2020-03-17 21:10:48 · 874 阅读 · 0 评论 -
0904 SRTP SR 包文详解
RC(report content)指整个SR包文的Receive Report Block 块的个数SSRC of sender发送者的SRC,以便让接收者知道谁发送了。report blockReceive Report Block每一个音频,视频都是一个独立的SSRC,也就是一个report block,会有多个NTP timestamp:用于音视频同步...原创 2020-03-16 23:31:53 · 485 阅读 · 0 评论 -
0903 RTCP Type
RTCP Type每个状态都很重要200 SR :发送端本身是发送者:将我的数据发送给你;同时也是接收者:报告对方 接收包的情况:发送多少,丢了 多少。201 RR:接收端发送端与接收端最为重要,主要用于评估带宽,网络质量。202 SDES:资源描述包:每个音、视频都有一个SRC,它是变化的, 有冲突会换,但SDES中的名字是不会变的。203 BYE:当源要断开时,发送这个2...原创 2020-03-16 21:35:42 · 319 阅读 · 1 评论 -
0901 RTP包的使用
拆包,乱序与排序接收的时候是一个环型队列M:代表一个帧的结束原创 2020-03-15 22:27:55 · 142 阅读 · 0 评论 -
0808 实时传输 TCP 与 UDP的选择
TCP 网络不好时,丢包当UDP无法连通时,会使用TCP或者使用HTTPS。连通率要达到99%。重传,间隔指数递增。UDP要解决丢包,乱序问题,就要在应用层解决,比如:WebRTC...原创 2020-03-15 20:41:46 · 194 阅读 · 0 评论 -
0807 UDP 与 RTP
UDP协议丢包与乱序了,也不管。RTP是上层协议,既可跑在UDP又可跑在TCP上,主要跑在TCP上,主要用于实时传输协议。sequence number:是按包排序,第一个是1,第二个是2.。。。TCP是按字节,TCP是流式的。timestamp:数据传输时,会分块,为了表明这些分散的甚至乱序的块块是一次的,用timestamp标记。synchronization(同步)...原创 2020-03-15 19:12:30 · 249 阅读 · 0 评论 -
0806 TCP 滑动窗口
窗口:TCP 三次握手时,要确认窗口(缓冲区 )的大小,最大报文,和seq(sequence number)序列,发送端与接收端的缓冲区要一致,故要选取两者最小的那一个。滑动窗口:发送端的缓冲区一般很大,如图白色块。接收端的缓冲区小,如没去窗口大小。如图:黄色区块是发送了,但还未收到报文。这时,滑动窗口是不能向前移动的。因为随时可能会丢失,丢失后,还要从滑动窗口中取出,再次发送。...原创 2020-03-15 17:56:49 · 163 阅读 · 0 评论 -
0805 TCP ACK机制
ACK (Acknowledge character)即是确认字符通过TCP的ACK机制达到可靠性传输完整的TCP协议基本的ACK机制服务端没有收到,客户端重发当服务端没有接收到客户端没有收到回应,客户端重发...原创 2020-03-15 16:52:49 · 237 阅读 · 1 评论 -
0804 TCP四次挥手
TCP 进行数据通信前,三次握手。TCP 进行断开连接前,要进行四次挥手。最开始两端都是:established客户端:向服务端发送FIN,表明想要断开。本身状态变为FIN_WAIT_1...原创 2020-03-15 15:51:58 · 98 阅读 · 0 评论 -
0803 TCP 三次握手
TCP三次握手服务端:创建socket监听,状态变为:LISTEN客户端(一次握手):调用connect()后状态变为SYN_SENT,阻塞中,连接服务端服务端(二次握手):使用accept()接收请求,成功后状态变为:SYN_RCVD,向客户端发送ack+1,seq,SYN=1,ACK=1客户端(三次握手):connect()状态变为返回,状态为:ESTABLISHED,想服务端发送...原创 2020-03-15 15:33:51 · 190 阅读 · 0 评论 -
20个Linux常用命令
ls命令ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。root@tecmint:~# lsAndroid-Games MusicPictures PublicDesktop ...原创 2020-03-15 12:06:26 · 182 阅读 · 0 评论 -
0802 TCP/IP 协议栈
TCP/IP 协议栈以太网帧MAC Header 【以太网帧的数据】 MAC EnderTCP 协议头FirstSource Port :源端口Destination Port:目的端口SecondSequence Number:保证有序处理。因为IP层不保证有序TCP中数据不是按包排序,是按字节排序,每个包的Seq Number代表的是发送字节的起始序号。发送第一个包...原创 2020-03-15 07:56:23 · 177 阅读 · 0 评论 -
Linux 防火墙/iptables
当外面访问不到时,检查防火墙开放指定端口:tcp端口80,防火墙放通tcp端口80:firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=7890/tcp --permanentfirewall-cmd --zone=public --add-port...原创 2020-02-21 21:49:05 · 254 阅读 · 0 评论 -
Mac iterm2免密登录Linux
新建文件:iterm2login.sh#!/usr/bin/expectset timeout 30spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]expect { "(yes/no)?" {send "yes\n";exp_continue} "passwo...原创 2020-02-21 12:59:22 · 509 阅读 · 0 评论 -
Linux文件操作
解压unzipunzip test.zip-o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;tar解压并指定文件名tar -xzf name.tar.gz name-v 显示过程...原创 2020-02-18 07:47:19 · 86 阅读 · 0 评论 -
新CentOS配制使用时会遇到的问题,Yum的使用,Yum源切换
安装直接新建就好配制查看当前ip# 查看当前ip (实际为:10.211.55.13)ip address1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 ...原创 2020-02-17 22:41:47 · 276 阅读 · 0 评论 -
Linux系统命令
重启shutdown -r now原创 2020-02-16 22:47:05 · 98 阅读 · 0 评论 -
Linux 环境变量的设置与JDK安装
下载解压#进入目录mkdir /usr/local/java cd /usr/local/java [root@xuyj java]# wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/...原创 2020-02-16 18:26:18 · 127 阅读 · 0 评论 -
AB性能测试与监测
安装sudo yum -y install httpd-tools测试# 一共1000次请求,总共通过100个客户端(也就是并发数为:100)ab -n 1000 -c 100 https://www.baidu.com/结果# bsw 类似 nginxServer Software: BWS/1.1 Server Hostname: ...原创 2020-01-25 18:01:53 · 496 阅读 · 0 评论 -
Linux 常用查找/查看命令
查找进程查看进程ps aux | grep easyswoolewww_my 25096 0.0 0.0 112708 988 pts/5 R+ 17:31 0:00 grep --color=auto easyswoole ps aft | grep tcp_server.php#父进程lsof -p 父进程 id端口进程:netstat -anpl...原创 2020-01-24 19:01:35 · 383 阅读 · 0 评论