1.通信
1.1 什么是通信?
人与人,物与物,人与物之间通过某种媒介和行为进行信息传递与交流。
通信的特点:有来有回
数据通信的方式:一对一,一对多,一对所有。
1.2 通信的基本步骤:
1.建立连接
2.确认身份
3.建立通话,会话,其他活动
2.分层思想
什么是分层?
将整个流程分层(分为功能单一的子过程)的目的:为了使整个流程更清晰,复杂问题简单化。更容易发现问题,并针对性的解决问题。
分层思想的作用
1.将复杂的流程分解为几个功能相对单一的子过程
2.整个流程更加清晰,复杂问题简单化
3.更容易发现问题并及时解决问题
3.网络协议
网络的分类:
按覆盖范围:
局域网(LAN) 特点:连接范围窄,用户少,配置容易,连接速率高
城域网(MAN) 特点:用于将一个城市的局域网连接起来,实现区域内的资源共享
广域网(WAN) 特点:用户多,连接速率一般较低
按使用用途:专用网络和公用网络
按网络按拓扑结构可分为:星型网络、树型网络、总线型网络、环型网络和网状型网络5种。 计算机网络按网络的通信方式可以分为点对点传输网络和广播式传输网络两种。
网络的常用术语及含义:
物理拓扑:设备之间的连接关系
数据载荷:实际传递的信息
数据头部:区分不同的应用程序;找到数据的接受直接
数据尾部:确保数据的完整性
IP地址 : 设备目前所在位置逻辑上的地址
MAC地址:全球唯一的设备编号
网关 :用于转发不同网段的数据
特点:离终端最近的设备就是网关(路由器或者三层交换机)
交换机 作用:提供给终端 提供给更多的设备 连接多个终端
路由器的作用:具有路由功能 能够选择节点间的最近、最快的传输路径
4.OSI七层模型
开放式体系结构(提高工作效率)
划分方法:1.网络的每一层都有独立的功能
2.每一层之间的功能都环环相扣
3.每一层只为相邻的上一层提供服务
4.1 OSI七层模型划分
应用层:网络与服务的最终用户接口(人机交互)
表示层:数据表示,安全,压缩 (翻译为机器可识别的二进制)
会话层:建立,管理,中止会话 (允许不同的机器用户建立会话)
传输层(端到端通信):定义传输数据的协议端口号进行数据传输 (数据通信)
网络层:进行逻辑寻址,实现不同网络之间的路径选择(IP选址及路由选择)
数据链路层:建立逻辑链接,进行硬件地址寻址(确认身份,差错校验)
物理层(点到点通信):建立,维护,断开物理连接(变成信号传输,也就是比特流)
端到端与点对点区别
端到端:端口与端口之间
点到点:主机与主机之间
5.TCP/IP协议
5.1 TCP/IP的定义
TCP/IP是传输控制协议/网际协议是一系列协议的集合,是TCP/IP协议簇
5.2 TCP/IP参考模型
TCP/IP模型各层常用协议
物理层 数据链路层:
无任何特定的协议,支持所有的标准的专用的协议
网络层:定义了IP网际协议
ARP:地址解析协议
RARP:逆地址解析地址
ICMP:网际控制报文协议
IGNP:网际组管理协议
ARP:根据IP地址获取物理地址,主机发送信息时,包含目标地址的ARP请求,广播到局域网上的所有主机
ICMP:测试主机是否可用,路由是否可用网络
传输层:
TCP:传输控制协议
UDP:用户数据报协议
TCP UDP对比:
TCP更加稳定可靠;UDP传输效率更高
应用层:
HTTP:超文本传输协议(网页传输)
FTP:文本传输协议
DNS:域名系统
6.数据的封装与解封装
(封装与解封装为逆过程)
应用层传输过程:
数据翻译为计算机可识别的二进制编码数据。称为上层数据。
传输层传输过程:
上层数据被分割成小的数据段,并为每个分段后的数据封装TCP报文头部。在TCP头部有一个关键的字段信息——端口号
端口号的作用:用于标识上层的协议或应用程序,确保上层应用数据的正常通信。
网络层传输过程:
上层数据被封装上新的报文头部——IP头部。
数据链路层传输过程:
上层数据被封装一个MAC头部,其内部有一个关键的字段信息——MAC地址。
物理层传输过程:
每一层封装的头部和上层数据信息都是由二进制组成的。
物理层将这些二进制数字组成的比特流转换成电信号在网络中传输。
封装过程图示:
流程 | 名称 | |
应用层 | 上层数据 | |
传输层 | TCP头部 上层数据 | 数据段 |
网络层 | IP头部 TCP头部 上层数据 | 数据包 |
数据链路层 | MAC头部 IP头部 TCP头部 上层数据 | 数据帧 |
物理层 | 比特流 比特流 比特流 比特流 比特流 | 比特流 |