V.24 & V.35

V.24 & V.35

  (2011-08-16 09:42:32)
标签: 

杂谈

分类: 网络技术

认识V.24和V.35(个人了解到的,欢迎指点)

V.24和V.35其实这2个东东指的是一种标准,或者为一种规程。如果说接口的话,应该说是V.24标准的接口或V.35标准的接口,但平时一般说是V.24接口或V.35接口。如果说其标准电缆的话,以此类推。这种标准定义了功能特性、过程特性、电气特性、机械特性(V.24建议未对机械特性作规定,使用ISO的标准,与ISO 2100兼容)。

 

V.24基础知识

在路由器中使用V.24的有WAN、AUX、8AS、Console
符合标准的RS-232电平:±12V

V.24 电缆接口分 DCE 和 DTE 两侧,分别对应数据电路端接设备(网络侧)和数据终端设备(用户侧)。对应的 DCE 侧为插座(25 孔),DTE 侧为插头(25针)。通信的双方相对而言,路由器属于 DTE 侧设备,各种 Modem 、ISDN 终端适配器等则属于 DCE 设备。V.24 电缆在同步工作方式下的最大传输速率为:64000bps;异步工作方式下,最大传输速率为115200bps。

符合 V.24 规程的接口及电缆在通信、计算机系统中使用的非常广泛,从计算机串口到路由器的广域网口,都有它的身影。在路由器上,主要出现在以下几种接口电缆之中: WAN 广域网接口 、AUX 备份接口、8AS 八异步串行接口、Console 控制台接口

 

 

V.35基础知识

控制信号遵从标准RS-232电平标准:±12V
数据与时钟遵从V.35电平标准:±0.5V

V.35 电缆的接口特性严格遵照 EIA/TIA-V.35 标准。路由器端为 DB50 接头,外接网络端为34 针接头,也分 DCE 和 DTE 两种,对应的 DCE 侧为插座(34孔),DTE 侧为插头(34 针)。
V.35 电缆一般只用于同步方式传输数据,可以在接口封装 X.25、帧中继、PPP、SLIP、LAPB 等链路层协议,支持网络层协议 IP 和IPX。V.35 电缆通常用于路由器与基带 Modem 的连接之中,此方式下,与使用 V.24 电缆相同,路由器总是处在 DTE 侧。
V.35 电缆传输(同步方式下)的公认最高速率是2048000bps(2Mbps)。

与 V.24 规程不同,V.35 电缆的最高传输速率主要受限于广泛的使用习惯,虽然从理论上 V.35 电缆速率可以超过 2M 到 4M 或者更高,但就目前来说,没有网络营运商在 V.35 接口上提供这种带宽的服务。

 

 

关于控制信号的基础知识

以下是 V.24 及V.35 规程中几个常见然而重要的控制信号的说明:
DTR(Data terminal ready,数据终端准备好)
DSR(Data Set Ready 数据准备好)
·主要用于传输设备之间的协商

### V.24 V.35 接口标准的区别 V.24 V.35 是两种不同的物理层接口标准,在计算机网络通信中有各自的特点应用场合。 #### 物理特性差异 V.24 接口定义了一种异步串行数据传输的标准,通常用于低速率的数据交换场景。该接口支持的最大波特率为 19.2 kbps 或更高,具体取决于实现方式[^1]。相比之下,V.35 设计目标是为了满足更高的数据传输需求,能够提供高达 48 Mbps 的传输速度,并且可以适应同步或异步操作模式[^2]。 #### 连接器设计区别 从硬件角度来看,这两种接口所使用的连接器也有所不同。V.24 常见的形式是 DB-25 或者更紧凑的 DE-9 针脚布局;而 V.35 则采用了一个更大的圆形或多边形金属外壳连接器,内部包含有更多数量的针脚来承载高速信号线以及必要的控制线路[^3]。 #### 应用场景对比 对于较低带宽要求的应用程序来说,比如早期调制解调器之间的通讯或者简单的终端设备互联,V.24 已经足够胜任。然而当涉及到路由器之间互连、广域网接入或者其他需要较高吞吐量的任务时,则更适合选用具备更强性能特性的 V.35 接口[^4]。 ```python # Python 示例代码展示如何通过 PySerial 模块读取不同类型的端口配置 (仅作示意用途) import serial def read_v24_port(port_name='/dev/ttyS0'): ser = serial.Serial( port=port_name, baudrate=19200, # 设置波特率 parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS ) while True: data = ser.readline() print(data.decode('utf-8')) def read_v35_port(port_name='/dev/ttyUSB0', speed=48000000): ser = serial.Serial( port=port_name, baudrate=speed, # 更高的波特率设置 timeout=None # 不设超时时间以便处理高流量情况 ) while True: data = ser.read(ser.in_waiting or 1) print(data.decode('utf-8')) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值