网络编程
文章平均质量分 66
维克Tor
这个作者很懒,什么都没留下…
展开
-
子网掩码笔记
引言 子网掩码时有一台主机或路由器使用的分配位,以确定如何从一台主机对应的IP地址中获取网络和子网信息,IP子网掩码的长度和IPv4的地址长度相同都是32位。在了解子网掩码之前首先需要知道IP地址的分类。IP地址分类 IP地址 = 网络地址 + 主机地址;那么网络地址所占的长度和主机地址所占的长度需要通过查看地址在IP地址的哪个分类中。类别及网络地址长度地址范围A 80.0.0.0~127.255.255.255B 16128.0.0.0~191.255.25原创 2022-01-21 10:12:32 · 749 阅读 · 0 评论 -
UDP协议
引言 本文中只关于IPv4;UDP是一种保留消息边界的简单的面向数据报的传输层协议。它不提供差错纠正、队列管理、重复消除、流量控制和拥塞控制。总之,能没有的都没了。但它提供了差错检测,是一种端到端的校验和。因此使用它的程序必须自己实现正确的排序等UDP没有的功能。 UDP的正式规范在RFC0768中,在文档中提及了UDP采用的是“尽力而为”的模式,意思是把应用程序传给IP层的数据发送出去,但是并不保证是否可以到达目的地。这也是因为它的无连接特征,所以校验和是十分的重要。但是UDP并非一无是处,它就突原创 2022-01-20 17:33:25 · 2952 阅读 · 0 评论 -
SIP协议学习(2)-协议实例
SIP实例使用位置服务和 DNS 请求地址解析示例该实例未显示传入和传出代理服务器,而仅显示了中间的一个代理服务器(Proxy Server)。这种简单的网络配置可能适用于在小型专用网络。SIP用户代理A希望向另一个由SIP URI sip:userb@there.com标识的用户代理B发送通用的SIP请求A首先需要知道B的SIP服务器地址,所以去查询DNS服务器,通过SRV去记录传输协议、通过NAPTR记录SIP服务器的地址将记录带回将SIP请求发送到代理服务器代理服务器告知A已接收原创 2022-01-07 17:49:17 · 1732 阅读 · 1 评论 -
CRC冗余校验
目的 是一种最常用的差错校验码。用于以太网的帧格式中,当传输错误时,帧的二进制可能产生错误。所以出现了CRC,有效荷载区之后的最后字段提供了对于帧的完整性的检查。根本思想 在帧的后面添加二进制的0,个数由”模2除法“的除数决定。在进行该除法后将余数添加在原始帧的后方,然后就将这个新的帧进行发送。例 例如原始帧为10110011。首先选择一个数作为除数,这里假设使用11001。除数可以随机选择,但是首位和末位必须为1。当我们在这里选择了5位的除数时,那么就在原始帧的后面添0,添加0的个数为5-原创 2022-01-05 16:34:49 · 916 阅读 · 0 评论 -
DHCP协议
DHCP DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。将主机的IP地址设置为动态分配时,DHCP服务器就会根据DHCP将IP地址分配给客户端,使客户端可以通过这个IP地址进行上网的操作。背景 DHCP协议的前身是BOOTP协议,BOOTP被创建出来的目的也是为了分配IP地址但是只能实现有限的主机配置,后来被DHCP所取代。因为DHCP的功能更加的强大,也更加的复杂。工作流程 客户端的操作系统生成一个DHCP d原创 2022-01-05 13:19:26 · 671 阅读 · 0 评论 -
TCP协议
简介TCP是一种面向连接的单播协议,在发送数据之前,通信双方之间需要建立起连接。连接的建立和终止连接需要用到两端的IP地址和端口号连接分成三个阶段,分别是启动、数据传输和退出。连接过程TCP的连接通常被称为三次握手,采用客户机到服务器的请求方式。连接过程如下客户端打开应用,同时向服务器发送连接请求,SYN=1,seq=x服务器的应用被动打开。若同意客户端的请求,发回确认报文。SYN=1,ack=x+1。ACK=1,seq=y。客户端此时收到了来自服务器的确认报文,向服务器发送原创 2022-01-04 14:59:25 · 1281 阅读 · 0 评论 -
SIP协议学习(3)
SIP与ENUM的结合ENUM电话号码到URL的映射,实际上是一种将E.164国际电话号码映射为相应的URL地址的机制。一个电话号码对于主叫用户来说可以使用电话号码给被呼叫用户打电话、发传真或者发电子邮件。作为被呼叫的一方,可以规定通过自己单一的电话号码的接入方式,即通过自己的唯一接入方式的电话号码所对应的传真号码和电子邮件地址等,可以通过改变DNS服务器中的相应的记录容易更改他们的联络信息,不必去修改单一电话号码。在ENUM机制中,将E.164号码转换为DNS域名,利用已经存在的DNS业务。使用为支原创 2022-01-04 10:10:17 · 598 阅读 · 0 评论 -
SDP协议
SDP协议介绍 是一种会话描述格式,它不属于传输协议。 SDP是一种基于文本的协议,这样它的扩展性就比较强,具有广泛的使用范围,但是不支持会话内容以及媒体编码的协商。协议传输信息包括以下内容媒体类型(音频、视频)传送协议媒体格式传输地址和端口语法结构 SDP会话内容由多个形式的 type = value 的文本行组成type:一个大小写敏感的字符,需要进行区分。value:是一个结构化的文本串,需要进行大小写的区分。会话文本行 在SDP中有些文本行的描述是可以省略的原创 2021-12-30 09:59:27 · 175 阅读 · 0 评论 -
SIP协议学习(1)
协议起源SIP(Session Initiation Protocal)成为会话发起协议,是一种实现实时通信应用的信令协议。所谓的会话指的是用户之间的数据交换。在SIP协议中数据可以是不同类型的数据,例如文本数据、经过数字化处理的音视频数据,所以具有很大的灵活性。SIP协议是由IETF组织实现的协议,在实现这个协议的时候,IETF很大程度上借鉴了其他广泛存在于Internet中的协议,例如HTTP、SMTP等协议。这些协议都是基于文本的编码形式,SIP很好的继承了这一点,这也是SIP协议和音视频其原创 2021-12-29 17:02:40 · 2142 阅读 · 0 评论