网络多人游戏架构与编程 学习笔记 第二章

电路交换中,若电路被占用,则发送成功前,不能再使用该电路。

分组交换中,可以在同一时间使用相同电路,拥有更高的灵活度。

游戏开发者的TCP/IP模型为五层网络模型,即物理层、链路层、网络层、传输层、应用层。

物理层:为网络中的计算机或主机提供物理连接,它提供信息传输所必须的物理介质,例如:Cat6双绞线、电话线、同轴电缆和光纤等物理介质。

链路层:它提供一种网络实体之间通信的方法,但链路层通信是不可靠的,链路层的数据传输单元为帧,链路层职责包括:

1、定义主机唯一标识,方便帧数据对接收方进行编址。

2、定义帧格式,包括目的地址的格式和所传输数据的格式。

3、定义帧的长短,以确定上层每一次传输所能发送的数据大小

4、定义一种将帧转换为电子信号的物理方法,以便数据可以通过物理层传输,并被接收方接收

链路层提供了将数据从一台可寻址的主机发送到另外一台或多台同样可寻址的主机的方法。

网络层:用于在链路层的基础上提供一套逻辑地址的基础设施

MAC地址与IP地址的差别:

两者地址使用不同。 IP地址是指Internet协议使用的地址,而MAC地址是Ethernet协议使用的地址。当存在一个附加层的地址寻址时,设备更易于移动和维修。 分配依据不同。IP地址的分配是基于网络拓朴,MAC地址的分配是基于制造商。IP地址是可以自动分配的,MAC地址在每个网卡出场的时候就有一个全球唯一的MAC地址,所以很多的验证软件就是验证mac地址的。 地址能否更改不同。 IP是可以更改的,mac地址虽然也可以更改,但是一般用不上,MAC地址在链路层,IP地址在网络层,IP地址为32位,MAC地址为48位。

127.0.0.1称为本地地址,如果IP模块要求将数据包发送到127.0.0.1上,它不会做任何处理。

255.255.255.255称为广播地址,数据包会被发送到相同链路层网络的所有主机,但不被路由器发送。

若两家公司需要进行通信,可以用路由,将两家公司的IP地址往路由传,发送消息则在路由上查找对应的IP地址。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值