IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 【学习笔记】02计算机网络(51testing) -> 正文阅读

[网络协议]【学习笔记】02计算机网络(51testing)

计算机网络

目录

? 计算机网络的拓扑结构
? 网络传输的介质
? 计算机网络的分类
? TCP/IP协议
? Wireshark抓包工具的使用
? Fiddler抓包工具的使用
? 应用层HTTP协议
? Session和Cookie介绍

一、计算机网络的拓扑结构

网络的拓扑结构 是指网络中通信线路和站点的几何排列形式。

总线型
? 只有单一的通信线路(称为总线),所有站点直接连接到这条总线上;
? 优点:主要是结构简单、布线容易、成本低廉、易于扩展;
? 缺点:是总线的故障会导致网络瘫痪;
在这里插入图片描述
星型:
? 有一个惟一的转接结点,各站点通过点到点的链路直接连接到转接结点上。
? 优点 :是结构简单、易于实现和便于管理。
? 缺点 :是转接结点的故障会导致网络瘫痪。
? 应用 :小型局域网,可以和总线型混合使用。
在这里插入图片描述
树型
? 结点按层次进行连接。信息交换主要在上下层结点之间。
? 树型网络中除了叶子结点之外的所有非终端结点都是转接结点。
? 优点是组网灵活、易于扩展。
? 缺点是对根结点的依赖性太大,相邻或同层结点之间不能直接传递信息。
在这里插入图片描述
环型
? 各个站点通过通信线路连接成一个闭合的环。
? 优点:是结构简单、传输延时确定。
? 缺点:是扩展、维护不便
? 应用:地铁、高速公路、发电、油厂、气厂、矿山、冶金
在这里插入图片描述

二、网络传输的介质

在这里插入图片描述
双绞线: 室内局域网常用。便宜,通用性高,短距离的速度较高。
同轴电缆: 抗干扰强,衰减少,适合长距离高速通信。
光纤:通信容量大,传输宽度比电缆线或者铜线的宽度大很多;应用:海底光缆、核心网(跨国)骨干网等

三、计算机网络的分类

Internet
? Internet,国际互联网。它是由那些使用公用语言互相通信的计算机连接而成的全球网络。
? 起源:美国国防部高级研究计划局的前身ARPA建立的ARPAnet,该网于1969年投入使用,具有里程
碑意义。
? 目的:允许世界上数以亿计的人们进行通讯和共享信息

Intranet
定义:Intranet是企业内部网
?特点:
? 相对封闭的网络环境。
? 防火墙保护
? 有权限控制
?目的:使企业内部的秘密或敏感信息受到保护。
在这里插入图片描述
三种网络体系结构

1、C/S(Client/Server)架构

? 胖客户端
? 360安全卫士、手机APP

? 优点:
? 客户端与服务器的直接相连,响应速度快。
? 界面多样性,满足客户个性化要求。
? 能实现复杂的业务流程。
? 面对有限群体,高机密性
? 缺点 :
? 客户端安装程序,不能够实现快速部署安装和配置。
? 兼容性差,各操作系统、多版本都要面对。
? 升级成本较高。

2、 B/S(Browser/Server)架构

? 瘦客户端
? WWW浏览器
? 服务器端实现事务逻辑

? 优点
? 具有分布性特点,可以随时随地进行查询、浏览等业务处理。
? 业务扩展简单方便,通过增加网页即可增加服务器功能。
? 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
? 缺点
? 个性化特点明显降低,无法实现具有个性化的功能要求。
? 操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。
? 页面动态刷新,响应速度明显降低。

3、P2P(Point-to-Point)架构

? 点对点
? 飞秋

认识WEB站点的组成部分
? 协议类型
? 主机名:域名和IP等价
? 端口号
? 页面文件
? 附加部分:URL地址参数
在这里插入图片描述

四、TCP/IP协议

1、OSI参考模型
Open System Interconnect 开放式系统互联。
在这里插入图片描述
封装与解封装
在这里插入图片描述
物理层
? 作用:为传输数据所需要的物理链路进行创建、维持、拆除。
? 常见的物理层设备是:中继器、集线器
?数据单位:比特(bit)。

数据链路层
? 它为网络层提供服务,在不可靠的物理介质上提供可靠的传输。
? 作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。
? 常见的链路层设备是:二层交换机、网桥。
?数据的单位:帧(frame)

网络层
? 使数据路由经过大型网络。
? 网络层主要设备:路由器
? 数据的单位:数据包(packet)。

传输层
? 提供终端到终端的可靠连接。
? 数据的单位:数据段(segment)。

会话、表示、应用层
? 会话层:管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。
? 表示层:编码、加密解密、压缩
? 应用层:DNS、HTTP、邮件服务、文件传送服务等
图解OSI模型
2、TCP/IP模型
“ transmission Control Protocol/Internet Protocol ” 传输控制协议/互联网络协议

  • ? 网络访问层 ? Internet层 ? 传输层 ? 应用层

在这里插入图片描述
IP协议
? IP —Internet Protocol,是Internet层(网络层)的协议
? 用于将多个包交换网络连接起来,在源地址和目的地址之间传送 数据报。
? IP协议头:
? IP地址:

? IPV4 地址由32位二进制数组成 , 以XXX.XXX.XXX.XXX形式表现,每组XXX代表小于或等于255的10进制数,该表示方法称为点分 十进制 。例如:192.168.22.33
? IPv6 地址为128位长,但通常写作8组,每组四个十六进制数的形式。
例如:2001:0db8:85a3:08d3:1319:8a2e:0370:7344

在这里插入图片描述
TCP协议
? 传输层上的协议
? TCP 协议提供了一种端到端的、基于连接的、可靠的通信服务。
? TCP协议头
在这里插入图片描述
建立TCP需要三次握手才能建立,而断开连接则需要四次挥手
(如下,理解图)
在这里插入图片描述

五、Wireshark抓包工具的使用

在这里插入图片描述

  • Wireshark工具
    1. 安装(略)
    2. 抓取包
    3. 学会过滤数据包
    4. 分析

? 常用的过滤规则如下:

  1. 过滤源ip、目的ip
    ?查找目的地址为:ip.dst ==192.168.101.8;
    ?查找地址为:ip.src ==192.168.0.104;
    ?找出与某地址有 发送/接收 的数据包(多用于三次握手):ip.addr == 192.168.0.104
  2. 过滤80端口
    ?tcp.port == 80
    ?过滤目的端口为80:tcp.dstport == 80
    ?过滤端口为80:tcp.srcport == 80
  3. 协议过滤
    ?直接输入:http
  4. http模式过滤
    ?过滤get包:http.request.method==“GET”
    ?过滤post包:http.request.method==“POST”
  5. and连接符(用于链接输入的多条指令)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三次握手的包
在这里插入图片描述

四次挥手的包
在这里插入图片描述

UDP和TCP
? 定义:UDP(User Data Protocol,用户数据报协议)它是面向非连 接的协议,它不与对方建立连接,而是直接就把数据包发送过去! UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。
? 对比:与TCP最大的差别在于它在建立连接前不会进行三次握手,属 于不可靠的传输
? 优点:可以显著地提高性能
?应用:例如:ping命令、QQ、网络电视

六、Fiddler抓包工具的使用

Fiddler是什么?
? Fiddler是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动(类似于房屋中介这一个角色)。
? 使用Fiddler可以修改请求重新发送的方式,快捷地进行接口测试。

软件主页面介绍
在这里插入图片描述

工具栏介绍
在这里插入图片描述
会话面板介绍:
在这里插入图片描述
会话面板状态
在这里插入图片描述
状态栏
在这里插入图片描述
监控面板
在这里插入图片描述

七、应用层HTTP协议

未完待续…

八、Session和Cookie介绍

未完待续…

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-12-11 16:04:59  更:2021-12-11 16:06:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:16:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码