一.计算机的基础知识
1.什么是网络
网络是计算机或者网络设备通过有形光缆或者无线的媒介,连接起来,按照一定的规则,进行通信的集合
2.通信
通信指人与人,人与物,物与物等通过某种媒介和行为进行的信息的传递和交流
3.网络通信
指终端设备之间通过计算机网络进行通信
4.服务器
能够提供特点功能的设备,都可以称为服务器
二.osi 7层模型
1应用层:人机交互界面,系统程序的窗口。
2表示层:进行翻译,把人类语言翻译成计算机能够识别的语言或数据进行安全加密并压缩,把数据压缩到适合互联网传输的大小。
3会话层:计算机知道了你要传输的内容,准备发送,先和指定通信对象建立会话关系,会话层允许不同设备上的用户建立起会话关系
4传输层:同一个软件中的两个端口进行数据传输。
5网络层:通过最佳的路劲把信息传输到对方用户的ip地址。
6数据链路层:mac地址,网卡的mac地址
7物理层:这是第一层,当数据到达物理层,进行信号传输变成bit流。数据进人目标主机变成bit流后,开始了一个逆向的过程
三.tcp/ip模型 5层模型
1应用层:http https等超文本传输协议,网站数据的文本和图片图像的传输协议。
FTP:文件传输协议
SMTP:简单邮件传输协议
2传输层:tcp协议,udp协议,
tcp:传输控制协议。优点:更加稳定可靠
udp:用户数据报协议。优点:传输的速度更快
3网络层:①ping icmp 网际控制报协议,测试和目标主机之间的连通性。测试和目标主机通信是否正常
②arp协议,地址解析协议,根据ip地址获取物理地址的协议。广播形式的在整个网段中请求所用主机,结束主机返回的信息,以此来确定目标的物理地址(mac地址)收到的信息目标主机的ip地址和物理地址保存在arp的表中,保存180秒之后数据就自动删除
4数据链路层
5物理层:tcp/ip模型 传输控制协议。http https tcp协议,ip网络协议。
tcp/ip是由一系列的协议组成,tcp/ip协议簇
总结:①传输层:数据段,数据被分割成了小段的数据段
②网络层:数据包
③数据链路层:数据帧
④物理层:bit流
四.数据封装的过程和解封装
1数据封装的过程
传输层:封装在tcp报文的头部,传输层是不知道应用层发的内容,tcp端口,tcp的头部当中包含了使用的协议,tcp为端口
网络层:ip头部,指的是包含的目标的ip地址,由32位的二进制数组成的
数据链路层:mac地址就是物理网卡的全球唯一地址
物理层:不论你是什么,都要转化成电信号,bit流,进行传输。
2数据解封装
物理层:bit流,信号,二进制数据,传输到数据链路层
数据链路层:校验数据的mac头部信息。目标mac地址是否和自己的mac地址吻合,吻合的话,mac头部将会被脱落。
网络层:验证目标ip是否吻合。吻合,ip头部会被去掉。
传输层:根据tcp头部包含的信息,使用的协议是什么,以及应用程序。数据在传输层被分成数据段进行重组,按着正常的顺序转到应用层
应用层:解码,展示





