前言:第二天今天主要是认识了网络架构,了解每一层的作用与意义 ,并了解了其中的协议,理论与名词解释偏多。如图片侵权请第一时间告知
名词解释
网络:计算机网络是一组计算机或网络设备通过有形 的线缆或无形的媒介如无线,连接起来,按照一定的 规则,进行通信的集合。
通信:是指人与人、人与物、物与物之间通过某种媒介和行为进行的信息传递与交流。
网络通信:是指终端设备之间通过网络进行通信
理解图:
拓扑:物理拓扑-----体现了设备之间的连接关系 逻辑拓扑----设备之间的通信关系
数据载荷:传递的实际信息
报文(PDU--协议数据单元)
数据头部的作用:区分应用程序、找到数据的接收者 一般是mac或ip
数据尾部的作用:确保数据是完整的
网关:转发不同网段的数据(一般工作在传输层和应用层)
交换机:提供更多接口,让多台主机相连接
路由器:接受并转发数据
局域网:小型网络,校园 企业网
城域网:城市范围网络
广域网:全国或全球网络,internet
网关一定要真实存在
网关:不同网段之间想通信 需要借助网关 转发数据
单播:一对一,私聊
组播:一对多,群聊
广播:一对所有
应用层:最终用户的一个应用
表示层:数据的表示 编码解码
会话层:建立,管理会话
传输层:传输数据通过端口号区分数据
端口号:每个程序都有一个端口号,每打开一个系统都会自动分配(0-65535)
如何传输? :两种方式:
TCP:速度慢 传输稳定
UDP:速度快,传输不稳定
网络层:取决传给哪台主机 选路并加入IP地址(源发出去的地址 目:目的地址)
数据链路层:管理并确认MAC地址 检验数据是否完整
物理层:数据转换成电流信号
单工:只能发送 只能接受(广播)
半双工:虽然可以接受和发送,但是同时只能进行一种(对讲机)
全双工:同时接发(电话)
网络为什么要分层:复杂简单化 方便排除故障 统一使用标准
协议
网络层:
ICMP:检查能否PING通网络 ,如有问题先PING自己(127.0.0.1本机地址)
IGMP:组播协议
RARP:将MAC地址转换为IP地址
ARP:将IP地址转化为MAC地址
传输层:
TCP:速度慢,传输稳定
UDP:速度快,传输不稳定
应用层:
http:超文本传输协议,默认端口号:80 。TCP协议传输
https:加密超文本传输协议,默认端口:号443 . TCP协议传输
ftp:文件传输协议,默认端口号:20(权限)21(真实数据) 。TCP协议传输
tftp:简单的文件传输(体量小)默认端口号:69。UDP协议传输
DNS:将IP转化为域名(www) 。默认端口号:53 。双向协议 TCP UDP传输
DHCP:动态自动获取IP地址。默认端口号:67 68。UDP协议传输
每个层的报文的数据单元都不一样,传输层:包。 网络:段。数据链路层:帧。
运行逻辑与步骤
一般来说层级对应的常用工具:
应用层: 计算机
传输层:防火墙
网络层:路由器
数据链路层:交换机
物理层:网卡
报文解包思维导图:
知识补充:
核心层:高速转发数据
汇聚层:管理核心交换机
接入层:提供更多接口
总结:
今天主要学习了网络结构与大致流程,需要背的知识点比较多,努力跟上吧。PS:好想回去用PS5打COD啊