📜  Skype简介

📅  最后修改于: 2021-08-25 18:33:13             🧑  作者: Mango

Skype是一种电信应用程序。我们使用Skype进行日常聊天,视频会议,通过SkypeIn和SkypeOut进行语音通话。 Skype使用VoIP(IP语音)来执行这些任务。 Skype使用虚拟网络在人与人之间建立连接,不需要任何IP地址进行连接。它基于功能覆盖网络。

什么是覆盖网络?

  • 覆盖网络是由节点和虚拟链接组成的虚拟网络。
  • 它可以根据用户需求提供其他网络服务。
  • 在给定的网络环境中更高效的操作。示例–在Ad Hoc网络中进行路由。
  • 它具有开放和可扩展的网络体系结构。

Skype体系结构:

  • Skype是一种基于对等网络的对等应用程序,可以在不对现有体系结构进行太多更改的情况下引入附加功能。
  • 基础结构由主机(用户计算机)和超节点(具有在增强模式下工作的能力的主机)组成。
  • 超级节点是根据计算机的可达性,可用带宽来选择的。

Skype架构

在职的 :

  • 用户连接–
    用户通过经过身份验证的登录服务器连接到超级节点。每个主机都维护一个可以连接的超级节点IP地址的缓存。
  • 搜索用户–
    用户的搜索是由超级节点完成的。它对搜索到的用户执行全局索引,并继续扩大搜索范围,直到找到该用户为止。它一直在从一个超级节点移动到另一个超级节点以寻找该特定主机。对于具有全局IP地址的主机,用户搜索通常需要三到四秒钟才能完成。
  • 语音连接–
    找到搜索到的用户后,使用TCP(传输控制协议是安全的端对端协议)在他们之间建立语音连接,以发信号通知呼叫请求和呼叫结束。为了流式传输语音呼叫的数据,使用了TCP或UDP(用户数据报协议)。通常,由于快速的数据流,UDP是首选的。
  • 安全 –
    使用软件对主机用户之间传输的音频进行加密和解密,这也可以提高Skype的通话质量和安全性。