通信的特点:有来有回
1.建立连接
2.确认身份
3.建立通话,会话。其他活动。
通信:指人与人,人与物,物与物之间通过某种媒介和行为进行的信息传递与交流。
网络通信:终端设备之间,通过计算机网络进行的通信。
IP地址:类似于家庭地址,不固定
mac地址:全球唯一的设备标识符,指的就是物理网卡,相当于电话号码或者身份证(绝不可能重复)
网络数据传输的简略过程:
数据
终端A-----------路由器-----------网络----------192.168.23.2(由运营商处理)-----------路由器-----------终端B
转发:根据IP地址进行转发
最终确认地址:mac地址
数据通信的方式:
1.单播:一对一(私聊)
2.组播:一对多(群聊)
3.广播:一对所有
网络相关常用术语:
物理拓扑:设备之间的连接方式;
数据载荷:实际传递的信息;
数据头部:区分不同应用程序,找到数据的接收者;
数据尾部:确保数据的完整性;
IP地址:设备目前所在位置逻辑上的地址;
mac地址:设备编号,全球唯一;
网关:转发不同网段的数据(相当于介绍人)
注:离终端最近的设备就是网关,不是路由器就是三层交换机。
交换机:提供给更多终端设备的接口,连接多个终端;
路由器:选择最佳路径转发到目的地。
网络分类:
覆盖范围
1.局域网:校园网,企业网;
2.城域网:城市范围的网络;
3.广域网:全国,全球范围,Internet
分层思想:
将复杂流程分解成几个功能单一的子过程
分层必要性:
计算机网络中,许多的硬件、软件、协议交织组起来一个复杂的系统,组织、设计、实现计算机网络;
分层的划分方法:
1.网络的每一层次都是一个独立的功能;
2.每一层之间功能环环相扣,上一个功能可以为另一个功能提供必要的服务,形成系统的层次结构;
3.提高工作效率;
4.每一层只为相邻的上一层提供服务
分层作用:使流程更加清晰;更容易发现问题,并对问题进行针对性的解决。
1.应用层: 网络服务与最终用户的一个接口;(人机交互的界面)
2.表示层:数据的表示,安全,压缩;(将人类的语言翻译成计算机的二进制语言,并对数据进行压缩,解压,加密,解密等工作)
3.会话层:建立,管理,终止会话;(建立会话连接,会话层属于软件层面,允许不同计算机用户建立会话关系)
4.传输层: 定义传输的协议接口,以及流控和差错校验;(在同一软件的俩个端口进行数据传输)
5.网络层:进行逻辑地址寻找,实现网络之间的路径选择;(寻找IP地址,并选择最佳路径进行数据传输)
6.数据链路层: 建立逻辑连接,进行硬件地址寻找,差错校验;(确认mac地址,校验数据是否完整)
7.物理层:建立,维护,断开物理连接。(变成信号传输,比特流)
端到端与点到点:
1.传输层都是端到端(端口到端口)
2.网络层及以下的通信为点到点通信(主机与主机)
Tcp/ip协议:
传输控制协议(网际协议的简称)
最早是4层,最终形成5层
Tcp/ip不是一个体系,是一系列协议的集合。又称Tcp/ip协议簇。
1.应用层:
http: 超文本传输协议 ;
ftp:文件传输协议;
DNS:域名系统;
ssh:远程访问控制协议
2.传输层
tcp: 传输控制协议;(更加稳定,可靠)
udp:用户数据报协议 (传输的效率更高,不稳定)
3.网络层
ARP:地址解析协议(根据IP地址获取物理地址(mac地址),主机发送信息时,包含目标IP地址的请求广播到局域网上的所有主机,目标主机回应,收到消息后,确认了目标地址的物理地址。将目标地址的IP地址和物理地址存入本机的ARP缓存,保留一定的时间。
ICMP:网际控制报文协议(ping测试主机是否可达,路由器是否可用网络消息)
RARP:逆地址解析协议
IGMP:网际组管理协议
4.数据链路层和物理层:
这两层没有定义任何特定的协议,支持所有标准的,专用的协议,网络,局域网,城域网,广域网
数据封装过程
1.应用层:人机交互界面,主要是将人类的语言翻译成计算机的二进制语言,并建立会话;
2.传输层: 上层数据被分割成一个个的数据段,将每个数据段进行封装形成TCP头部。传输层是读不懂上一层应用层的上层数据,只能对应相应的应用程序,也就是端口标识。
3.网络层:上层数据被封装上了新的报文头部:IP头部,IP头部主要包含源地址和目标地址,也就是源IP地址和。目标IP地址
4.数据链路层:到达这一层,又被封装上了新的报文头部:MAC头部,主要包含了MAC地址,也就是源MAC地址和目标MAC地址。
5.物理层:这一步是将二进制语言组成的比特流转换层电信号,在网络中进行传输。
数据解封装过程
pdu--协议数据单元
常用的设备(传统概念)
应用层:个人计算机,微信,QQ
网络层:路由器
数据链路层:交换机
物理层设备:网卡,硬件防火墙