SIP理论篇02:媒体链路与信令链路
信令链路与媒体链路的基本概念 SIP通信中有两种核心通信路径,各自承担不同职责: 信令链路: - 作用:传输呼叫控制指令,建立/终止通话,协商通话参数 - 协议:SIP协议(端口5060/5061) - 关键消息:INVITE(呼叫请求)、BYE(挂断)、ACK(确认) - 实际应用:用于拨号、挂机、呼叫转移等控制操作 媒体链路: - 作用:传输实…
day2-网卡基本配置
网卡 简单配置网卡 查看相关信息 查看网卡和IP段 ip addr show 如果网络接口状态是down,则用命令行启动 ip link set dev eth0 up 启动后获取动态ip地址 dhclient eth0 查看网关地址(via后面) ip route | grep default 查看dns地址 cat /etc/resolv.co…
SIP理论篇03:SIP呼叫流程与核心信令
1. 概述 SIP(Session Initiation Protocol)呼叫流程是VoIP通信的核心机制。本文将深入分析SIP信令在呼叫建立、维持和终止过程中的详细工作流程,帮助读者理解SIP协议的实际运作机制。 2. SIP呼叫流程基础概念 2.1 参与实体 UAC (User Agent Client):发起请求的客户端(主叫方) UAS …
day3-路由
路由基础概念 什么是路由 路由是网络中数据包从源地址到目标地址的路径选择过程。路由器根据路由表中的信息决定数据包的转发方向。 路由表结构 每个路由表条目包含以下信息: - 目标网络:数据包要到达的网络地址 - 子网掩码:定义网络部分的位数 - 下一跳:数据包的下一个转发地址 - 接口:数据包从哪个网络接口发出 - 跃点数/度量值:到达目标的代价 路…
SIP理论篇04:100rel、PRACK 与可靠临时响应
SIP 100rel 协议规范 1. 协议简介 100rel (Reliable Provisional Responses) 是 RFC 3262 定义的 SIP 扩展,用于确保临时响应(180、183 等)的可靠传输。 问题:标准 SIP 中 1xx 响应不可靠,可能丢失 解决:通过 RSeq/RAck 机制和 PRACK 方法实现可靠传输 应…
day4-bond模式讲解
Linux Bond网卡绑定配置指南 Bond概述 Linux Bond(网卡绑定)是将多个网络接口绑定成一个逻辑接口,提供负载均衡和高可用性的网络解决方案。 Bond模式详解 Mode 名称 特点 适用场景 交换机要求 0 balance-rr 轮询负载均衡 内网高带宽 无 1 active-backup 主备模式 生产环境推荐 无 2 bala…
day5-keepalived通过ARP漂移实现容灾
在两台 CentOS 7 服务器上使用 Keepalived 实现主备容灾(双网卡方案) 一、VRRP 核心原理 Keepalived 基于 VRRP(虚拟路由冗余协议) 工作,其核心机制如下: 虚拟路由器:多台物理服务器组成一个虚拟路由器,并共享一个虚拟IP(VIP) 主备角色:一台为主(MASTER),负责处理业务;其余为备(BACKUP),随…
SIP理论篇05:DTMF 的原理与传输方式
1. DTMF概述 DTMF (双音多频, Dual-Tone Multi-Frequency) 是电信系统中使用的按键音信令系统。在SIP (会话初始协议) 通信中: - DTMF代表按下电话键盘上按键时产生的音调 - 每个按键会同时产生两个特定频率的音调(因此称为"双音") - 这些音调用于传输拨号数字或与自动系统交互 2. DTMF传输方式 …
SIP理论篇08:NAT 环境中的基本问题
什么是NAT映射 NAT(Network Address Translation,网络地址转换)是一种将私有网络IP地址映射到公网IP地址的技术。NAT映射过程中,路由器或防火墙等网络设备会修改数据包的源IP地址和端口号,并在内部维护一张映射表,记录内网IP:端口与公网IP:端口的对应关系。 NAT设备会对经过的数据包执行以下操作: 1. 当内网主…
day-6域名加速
如何将域名添加到cloudflare并开始cdn加速 本文以namecheap为例 cloudflare添加站点,获取名称服务器 登录cloudflare 在websites选项中添加站点 选择免费计划 复制得到的 将名称服务器添加到namecheap的域名管理中 打开namecheap,选择域名管理 添加Custom DNS 在cloudflar…