欢迎来到天天文库
浏览记录
ID:59102631
大小:212.00 KB
页数:27页
时间:2020-09-25
《第11讲-TCPIP协议(二)和VoIP概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、网络协议和VoIP概述TCP协议与应用层协议VoIP的基本概况VoIP涉及的技术内容VoIP通信协议的基本特点TCP(1)TCP的消息格式SOURCEPORT,DESTINATIONPORT,CHECKSUM与UDP中的概念一致HLEN指示TCP头数据的长度,因为TCPHeader存在Option域SOURCEPORTDESTINATIONPORTSEQUENCENUMBERACKNOWLEDGEMENTNUMBERHLENRESERVEDCODEBITSWINDOWCHECKSUMURGENTPOINTEROPTIONS(IFANY)PADDIN
2、GDATA…TCP(2)TCP中的消息确认与重传机制(SEQNUM和ACK)。TCP将要传送的整个报文看成是一个字节流,为每个字节编号,建立TCP的时候确定初始序号。SEQNUM是TCP数据中第一个字节的编号。ACK是收端收到的数据最后的数据的最高序号+1,也就是发端下次要发的序号。如果没有收到对应的ACK,则发端要重发该字段。通过这种方式,可以保证发端的所有数据都能被收端所收到,这也就是TCP能保证服务质量的原因。当然也会存在收端的ACK丢掉,导致发端重复发送了同一数据段的情况,这种情况下,收端抛弃掉第二次发的数据即可。TCP(3)TCP中的流量
3、控制(滑动窗口协议与WINDOW域)WINDOW域指示窗口范围,在建立TCP时由双方商定,在通信过程中,收端可以随时调整发端的窗口大小。流量控制:发端除了根据收端的指示调节窗口大小外,还可以根据自己判断出的网络拥塞情况,去调整窗口大小。调整算法包括“慢启动”与“加速递减”。其核心思想是当发生分组丢失或超时重法,则减小窗口大小,使网络上数据负载降低123456789已发送并确认已发送未确认还可继续发送不可发送TCP(4)TCP的建立与释放(CODEBITS)建立TCP连接—SYN发端SYN收端SYN,ACK发端ACKURGUrgentpointerf
4、ieldisvalidACKAcknowledgementfieldisvalidPSHThissegmentrequestsapushRSTResettheconnectionSYNSynchronizesequencenumbersFINSenderhasreachedendofitsbytestream释放TCP连接—FIN或RST发端FIN收端ACK收端FIN,ACK发端ACKURG—传输紧急数据,不再按流的顺序去传输。应用层协议基于TCP:HTTP,TELNET,FTP等。基于UDP:DNS,TFTP,SNTP,RTP等。RTP(1)RF
5、C1889,RealTimeProtocol,用于传送实时媒体数据,包括定时信息,媒体包顺序和抖动等参数。V表示版本,当前是第2版;P是填充;X是扩展。CC是CSID的个数,在点对点通信中始终为0,在多播会话中,最大值为15个。VPXCCMPayloadTypeSequenceNumberTimeStampSynchronizationSourceIDContributingSourceID1……ContributingSourceIDNPayloadDataRTP(2)PayloadType:净荷类型,用于表示后面Payload对于的音视频编码算
6、法。SequenceNumber:序列号,代表发出去的RTP包的顺序号,每发一个包加1。TimeStamp:时间戳,相邻两个时间戳的差值,是该RTP包所包含的采样点数。TimeStamp是相对值。SSRC:端点标识符,表示RTP从那个端点来。CSID:端点标识符,表示多播会话里,这个RTP到底包含哪几个端点的信息。G711u0G711A8GSM3G.72918G.723.14iLBC98RTCPRealTimeControlProtocolRTCP与RTP是成对的,每个RTP有一个对应的RTCP,其端口号差1。RTCP用于在会话中涉及的所有系统间周
7、期性的交换信息,包括集成媒体同步,服务质量报告,参与者报告,参与者详细情况等内容。RTP和RTCP都是基于UDP的,主要目的是提供一些信息便于终端进行QoS控制,但实际上,很多终端并没有利用协议中所蕴含的信息,只是简单的把语音数据得到。DNSDomainNameSystem,完成从域名到IP地址的转换。域名系统,edu,com,org,gov,cn,us,uk…DNS属于UDP域名服务器完成域名解析。终端域名服务器,包含域名的IP包域名服务器终端,包含对应该域名的IP地址的IP包若域名服务器没有该域名信息,就像上一级域名服务器查询。FTP两个T
8、CP连接:数据连接和控制连接。控制连接在连到FTPserver后始终存在,数据连结只在文件或目录传输时建立,传输结束后立刻
此文档下载收益归作者所有