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