目录
通信介绍
通信是人与人 、人与物、 物与物之间通过某种媒介和行为进行的信息传递和交流。
网络通信是终端设备之间通过计算机网络进行通信。
服务器是能够提供特定的功能的设备。
分层思路
思路就是人为的把网络划分成一个层次。
分层的目的是为了方便定位和解决问题。
分层结构
osi7层模型
应用层:人机交互界面,系统程序的窗口。
表示层:翻译,把人类语言翻译成计算机能够识别的语言,数据进行安全加密,压缩,把数据压缩到适合互联网传输的大小。
会话层:计算机知道了你要传输的内容,准备发送,第一步就是和指定通信对象建立会话关系。会话层允许不同设备上的用户建立起会话关系。
传输层:同一个软件中的两个端口进行数据传输。
网络层:逻辑地址 IP地址。网络用户千千万,网络层定义了IP地址。通过最佳的路径把信息传输到对方用户的IP地址。
数据链路层:MAC地址。网卡的MAC地址。
物理层:数据到达物理层,信号传输,比特流。数据进入目标主机变成比特流,开始一个逆向的过程。
顺序:物理层(第一层)——数据链路层——网络层——传输层——会话层——表示层——应用层(第七层)
tcp/ip 五层模型
应用层:http https超文本传输协议,网站数据的文本和图片、图像的传输协议。FTP:文件传输协议。SMTP:简单邮件传输协议。
传输层:tcp协议 udp协议 tcp:传输控制协议 udp:用户数据报协议。tcp协议更加稳定可靠,udp协议传输的速度更快。
网络层:ping icmp,网际控制报文协议,测试和目标主机之间的连通性,测试和目标主机通信是否正常。arp协议:地址解析协议,根据IP地址获取物理地址的协议,广播形式的在整个网段中请求所有主机,接受主机返回的信息,以此来确定目标的物理地址(MAC地址)收到的信息目标主机的IP地址和物理地址,保存在arp表中,保存180秒,之后数据就会被删除。RARP:逆向地址解析协议。IGMP:网际组管理协议
数据链路层
物理层
tcp/ip模型:传输控制协议。http https tcp协议。IP网际协议
tcp/ip是由一系列的协议组成。
传输层:数据段,数据被分割成了小段的数据段。
网络层:数据包
数据链路层:数据帧
物理层:比特流
数据封装的过程和解封装
tcp/ip 五层模型:
数据封装
你好——传输层 010101 ,封装在tcp报文的头部,传输层是不知道应用层到底发的是什么内容,tcp端口,tcp头部当中包含了使用的协议,tcp为端口——网络层:IP头部,指的是包含目标的IP地址。32位的二进制数组成的。IP头部:源ip地址,目标ip地址。——数据链路层:MAC地址就是物理网卡的全球唯一地址。——物理层:不论你是什么,都要转化成电信号,即比特流,进行传输。
数据解封装
物理层:比特流,信号,二进制数据,传输到数据链路层。——数据链路层:效验数据的Mac头部信息。目标MAC地址是否和自己的MAC地址吻合。吻合的话MAC头部将会被脱掉.——网络层:验证目标IP是否吻合,吻合的话,IP头部会被丢掉。——传输层:根据tcp头部包含的信息,使用的协议是什么,以及应用程序。数据在传输层被分成数据段,分段数据进行重组,按照正常的顺序转到应用层。——应用层:解码,展示。
物理拓扑:设备之间连接关系。
数据载荷:实际传送的数据。
报文:pdu,协议数据单元。
数据头部:区分应用程序,找到数据的接收者。
数据尾部:确保数据是完整的。
MAC地址:物理网卡设备的全球唯一编号。
IP地址:设备在互联网上的逻辑地址。
各层设备
应用层:计算机、手机
网络层:路由器
传输层:防火墙
数据链路层:交换机