课时1:基础概念
1、OSI七层网络协议
服务端渲染使用MVC模型:分工带来效率
image.png
1.1分层模型
image.png应用层:用户实际需要的东西,比如信件
传输层:添加目标地址等信息:比如收件人地址,保证数据
网络层:寻址和选址:比如快递员找到目的地并选择某种运送方式
数据链路层:根据选址,建立链接
物理层:定义传输的0,1的实际含义(比如高电平5v代表1,0v代表0)
注意:下层是为上层提供服务,下层会把数据传给上层,依赖于下层
1.2封装过程
返回数据的过程
image.png
请求数据的过程
image.png image.png
2、TCP/IP参考模型
- TCP/IP是传输控制协议/网络互联网协议的简称
- 早期的TCP/IP模型是一个四层结构,从上到下依次是网络接口层、互联网层、传输层、应用层
- 后来将网络接口划分为物理层和网络链路层,形成五层结构
2.1协议的概念和作用
- 为了让计算器能够通信,计算机需要定义通信规则,这些规则就是协议
- 规则是多种,协议也是多种
- 协议就是数据封装格式+传输
2.2常用的协议
- TCP/IP是传输控制协议/网络互联网协议的简称
- 是有网络层的ip协议和传输层的tcp协议组成,是一个很大的协议集合
- 物理层和数据链路层没有任何特定的协议,支持所有的标准和专用的协议
3、网络接口层
image.png3.1 物理层:通过物理媒介(比如网线),通过二进制来传输数据
image.png3.1.1数字信号的编码
3.1.1.1 非归零编码
5v代表0,0v代表1
3.1.1.2 曼彻斯特编码
从高到低代表1,从低到高代表0,
缺点是占用带宽,优点是可靠
3.2 数据链路层
image.png3.2.1以太网(1‘)
- 局域网
- 总线型拓扑结构
- 载波监听多路访问(发消息前,监听路上是否有数据正在发送)和冲突检测(指数退让)
3.2.2总线型拓扑
3.2.2.1 载波监听多路访问
3.2.2.2 冲突检测
3.2.3 MAC地址
交换机:是一个二层设备,通过MAC地址来识别计算机
- 在通信过程中是用内置在网卡内的地址来标识计算机身份的(一台计算机可以有多个网卡)
- 每个网卡都有全球唯一的地址来 标识自己,不会重复(实际是局域网内唯一就可以了)
-
MAC地址4位的二进制组成,通常分为6段,用16进制表示
image.png
3.2.4 以太网帧格式
image.pngimage.png
MTU:最大传输单元1500
NAT
3.2.5 ARP协议
4、互联网层(网络层)
4.1 寻址
课时2 wireshark的用法
1、作用
- 分析网络底层协议
- 解决网络故障问题
- 找寻网络安全问题
2、界面
3、过滤器设置
- 点击捕获前,先点菜单栏上的启动按钮,关闭捕获
3.1 抓包过滤器
- 捕获过滤器用来过滤捕获的封包,以免捕获太多的记录,在捕获-选项中设置
语法:
Protocol Direction Host(s) Value Logical Operations Other expression
3.1.1 语法
协议+方向+类型+值
- host net port
- 方向:src、dst、src and dst、src or dst
- 协议ether ip tcp udp http ftp
- 逻辑运算符 && || !
3.1.2 例子
- src host 192.168.1.1 && dst port 80 抓取来源地址是...端口号80的流量
- !broadcast 不抓取广播包
3.1.2.1 过滤MAC
3.1.2.2 过滤Ip
3.1.2.2 过滤端口号
3.1.2.2 过滤协议
- tcp
3.2显示过滤器
- 对捕获到的包进行过滤
3.2.1 过滤IP
3.2.1 过滤端口
- tcp.port 80
3.2.1 过滤协议
- http
网友评论