基于网络的游戏开发 -----英特网和协议

英特网(Internet)

  1. 世界范围内的计算机网
  2. 互联遍及全世界数以百万的计算机设备   

通信链路:光纤、同轴电缆、双绞线等

高效可靠的数据传输  连接端系统(end point)

分组交换机:路由器、链路层交换机

接收保存 转发分组(数据包 packet)

英特网--体系结构

  • 客户机/服务器体系结构
    • 服务器
      • 总是打开
      • 为多个客户机请求提供服务
      • 永久的IP地址
      • 可扩展为服务器场(主机群集)
    • ​​​​​​​​​​​​​​​​​​​​​​​​​​​​客户机
      • ​​​​​​​总是打开或者间歇打开
      • 向服务器发出请求
      • 具有动态的ip地址​​​​​​​​​​​​​​​​​​​​​​​​​​​​
    • 彼此之间不直接通信
  • ​​​​​​​p2p体系结构
    • 无(最少)打开服务器
    • 任意端系统(对等方)可以直接通信
    • 对等方间歇的连接,ip地址不固定

协议

英特网协议:TCP/IP协议

  • TCP(传输控制就协议)
  • IP(网际协议)

英特网协议栈

  • 协议层实现:以硬件、软件或者两者结合的方式
  • 应用层:在端系统中用软件来实现、HTTP等。
  • 运输层:同上。
  • 网络层:硬件、软件混合
  • 物理层和数据链路层:负责处理跨越特定链路的通信 ,通过于该链路相关的网卡的网络接口中实现(如以太网接口卡)
  •     第5层     应用层 报文
        第4层     运输层 报文段
         第3层     网络层 数据报
         第2层     链路层
         第1层     物理层  比特

     

各层功能:

  • 应用层:提供各种网络应用。传输应用报文
    • ​​​​​​​FTP、SMTP、HTTP
  • 运输层:在应用程序中的客户机和服务器之间提供传输应用层报文的服务(报文段)
    • TCP、UDP
  • 网络层:主机和主机之间传输网络层分组(数据报)
    • IP协议、选路协议
  • 链路层:在邻近单元之间传输数据(帧)
    • PPP、以太网
  • 物理层:在节点之间传输(比特流)
    • 传输媒体
阅读更多

没有更多推荐了,返回首页