3.11 网络基础

96 阅读3分钟

网络和通信

网络:计算机网络是一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合。

通信:是指人与人、人与物、物与物之间通过某种媒介和行为进行的信息传递与交流。

网络通信,是指终端设备之间通过计算机网络进行的通信。

网络分类

局域网:小范围网络;校园网、企业网

城域网:城市范围网络;

广域网:全国、全球网络;internet

单工,半双工和全双工有何区别和联系

单工:数据在一个方向上传输 在同一时间只有一方能接受或发送信息,不能实现双向通信,举例:电视,广播

半双工:数据在两个方向上传输 但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信,在同一时间只可以有一方接受或发送信息,可以实现双向通信。举例:对讲机

全双工:数据同时在两个方向上传输 因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力,在同一时间可以同时接受和发送信息,实现双向通信,举例:电话通信

数据通信方式

单播---一对一,私聊

组播---一对多,群聊

广播---一对所有

七层模型

A

应用层:输入高级语言指令(打开微信聊天的话语 人和程序之间的一个交流平)

表示层:将人类使用的高级语言翻译成二进制语言

会话层:管理多个会话,保证消息正确到达 指定主机

传输层:1.确定传输的协议 2.通过端口号来发给哪个应用程序 数据段

网络层:选择数据的最佳传输路线(ip地址) 数据包

数据链路层:二次确认,数据是否正确到达,mac地址(全球唯一的) 数据帧

物理层:将二进制数据转换成电信号 传输出去

B

物理层:将电信号转换成二进制

数据链路层:对比自己的mac和数据包里的mac地址做对比,如果一样接收,如果不一样丢弃

网络层:再次对比ip地址

传输层:通过端口号找到对应的程序

会话层:通过特定的会话通道到达表示层

表示层:将二进制转化成高级语言

应用层:显示在应用程序中

各层协议

网络层:

icmp:检测主机双向联通性 ping(程序) tracert(程序)

ARP:地址解析 将IP地址转换成mac地址的协议

传输层:

tcp :传输控制协议 可靠协议 (安全性高 速度慢 稳定)

udp:用户数据报协议 不可靠协议(安全性不高 速度快 不稳定)

应用层:

http(tcp)80:超文本传输协议 nginx http

https(tcp)443:是http协议的的加密版 超文本加密版

ftp(tcp)20,21:文件传输协议 vsftpd filezila

tftp(udp)69:简单文件传输协议

数据封装

image.png

每层原理

数据链路层 ---------- 交换机 ---------- 根据mac地址转发数据 2层原理

网络层 ---------- 路由器 ---------- 根据IP地址转发数据 3层数据

传输层 ---------- 防火墙 ---------- 根据协议和端口号 4层数据

应用层 ---------- pc ---------- 控制真实数据 7层协议