《网络多人游戏 构架与编程》 第二章 互联网 Part1

一.分组交换

它的实现是将传输的信息拆分为小块,称为分组(数据包)。线路一次可以运载来自许多传输路线中的分组,提高了可用性。

它的实现,需要一个正式的协议集合来真正定义数据是如何打包成分组,又如何转发到网络中的。

现在的互联网,到协议为TCP/IP协议族。

二.TCP/IP 模型

本书主要讲解 五层网络模型由下到上,即物理层、链路层、网络层、传输层、应用层。

每层即有自己的职责,又要满足上层的需求。上层就像它的甲方一样。

代表性职责包括:1.接受上层数据。2、通过添加头部,有时尾部,对数据进行封装;3 将数据转发到下一层做进一步传输;4 、接受下一层传输来的数据;5,去掉报头,解封装传输来的数据包;6,将数据转发到上一层做进一步的处理。

是双向的,既要承上又要启下,中间还要数据处理。

每个层次是接口,协议或者协议的集合是接口的实现。

  1. 物理层:光纤,同轴电缆。无线电波

2.链路层: 数据传输单位称为帧。链路层,相当于给信息,分解分块,包上了保护壳一样。

定义主机的唯一标识方法;定义帧的格式;定义帧的长短;定义一种将帧转换为电子信号的物理方法。每种物理介质都选用对应链路层协议提供对应服务。但链路层自身通信不可靠,需要由更上层来实现。

有一个链路层协议 以太网。以太网不是一个协议而是基于以太网蓝皮书的一组协议。它引入了MAC地址。一个MAC地址对应一个网卡。MAC地址中前24比特叫作组织唯一标识符。是由IEEE给厂家分配。MAC地址,不仅在以太网,包括无线网和蓝牙。但现在,许多网卡可以被软件任意修改。IEEE引入了64比特MAC。

3.网络层,涉及到IPV4。它在链路层基础上提供一套逻辑地址的基础设施。这样主机可以更容易地更换,主机群可以划分为子网,在两个遥远的子网主机,可以使用不同的链路层协议和物理介质相互发送信息。

IPV4,互联网协议第四版。定义了一个为每台主机单独标识的逻辑寻址系统。一个定义地址空间的逻辑分段作为物理子网的子网系统,一个在子网之间转发数据的路由系统。

IPV4的核心是IP地址。进而定义IPv4数据包的结构。IPv4数据包包括包头和数据,包头由实现网络层功能所必需的数据组成,数据包括所需要的传输的上层数据。

相关推荐
麻瓜也要学魔法2 小时前
链路状态路由协议-OSPF
网络
Estar.Lee3 小时前
查手机号归属地免费API接口教程
android·网络·后端·网络协议·tcp/ip·oneapi
傻啦嘿哟3 小时前
代理IP在后端开发中的应用与后端工程师的角色
网络·网络协议·tcp/ip
sun0077003 小时前
ubuntu dpkg 删除安装包
运维·服务器·ubuntu
Red Red3 小时前
网安基础知识|IDS入侵检测系统|IPS入侵防御系统|堡垒机|VPN|EDR|CC防御|云安全-VDC/VPC|安全服务
网络·笔记·学习·安全·web安全
oi774 小时前
使用itextpdf进行pdf模版填充中文文本时部分字不显示问题
java·服务器
亚远景aspice5 小时前
ISO 21434标准:汽车网络安全管理的利与弊
网络·web安全·汽车
学Linux的语莫5 小时前
Ansible使用简介和基础使用
linux·运维·服务器·nginx·云计算·ansible