目录
一、网络简介
1.网络:网络是计算机或者网络设备通过有形光缆,或者无限的媒介,连接起来,按照一定的规则,进行通信的集合。
2.通信:人与人 人与人 人与物 物与物 通过某种媒介和行为的信息的传递和交流。
3.网络通信:终端设备之间通过计算机网络进行通信。
4.服务器:能够提供特定的功能设备,都可以称为服务器
5.网络是一个抽象的概念
分层的思想
人为的把网络划分为一个层次
分层的目的就是为了方便定位和解决问题
二、网络的分层和结构
1.osi七层模型
分层 | 功能 | 简介 |
---|---|---|
应用层 | 网络服务与最终用户的一个接口 | 人机交互界面,系统程序的窗口 |
表示层 | 数据的表示,安全,压缩 | 翻译:将文字转换为二进制,数据进行安全加密压缩,把数据压缩到适合互联网传输的大小 |
会话层 | 建立,管理,终止会话 | 和指定的通信对象建立会话关系 会话层允许和不同的设备建立会话 |
传输层 | 定义传输数据的协议端口号,以及流控和差错校验 | 相同软件两个端口进行数据传输 端到端,端口到端口 |
网络层 | 进行逻辑地址寻找,实现不同网络之间的路径选择 | 逻辑地址,IP地址 网络层次定义了IP地址。通过最佳路径 传输到对方用户的IP地址 |
数据链路层 | 建立逻辑连接,进行硬件地址寻找,差错校验值等功能 | Mac地址,网卡的Mac地址【具有唯一性】 |
物理层 | 建立,维护,断开物理连接 | 接收数据信号bit流接入主机,开始一个逆向过程【接收到信号后给予回访】 |
排列顺序:物理----数据链路层-----网络----传输----会话-----表示-----应用
三、TCP/IP五层模型
1.
图层 | 协议解释 |
---|---|
应用层 | http https 超文本传输协议,网站数据的文本和图片图像的传输协议 |
传输层 | TCP协议: 传输控制协议 ---- 双向交互(传输稳定可靠) udp协议: 用户数据协议-----单向交互(优点:快) |
网络层 | arp协议,地址解析协议,根据IP地址获取物理网卡地址的协议。以广播的形式在整个网段中请求所用主机。接收主机返回信号确定目标物理地址(mac地址),收到目标的IP地址和物理地址保存在arp表中180秒后 丢弃数据 |
数据链路层 | |
物理层 |
tcp/ip模型:传输控制协议http https 都属于tcp协议 IP网络协议
tcp/ip是由一系列的协议组成,tcp/ip协议簇
2.数据封装过程
传输层:将二进制编码和tcp端口封装在tcp报文头部
网络层:IP头部,指的就是包含(源IP地址和目标IP地址),32位的二进制数组成
数据链路层:Mac地址是物理网卡的全球唯一地址。
物理层:不管你是啥都要转化成电信号 bit流进行传输
3.数据解封装
物理层:比特流,信号,二进制数据,传输到数据链路层
数据链路层:校验数据的Mac头部信息,目标MAC地址是否和自己的Mac地址是否吻合,吻合的话,Mac头部会被去掉。
网络层:验证目标IP是否吻合,吻合IP头部会被去掉。
传输层:根据tcp头部包含的信息,使用的协议是啥,以及应用的程序是啥,
数据在传输层被分为数据段,将分段的顺序进行重组,按正常的顺序转到应用层。
应用层:解码 展示