目录前文链接(系列助学,也为后文学习做铺垫,可按需读取)一.再谈HTTP再理解二.HTTP对比学习HTTPSHTTP和HTTPS的区别如下:三.TCP协议 (三次握手四次挥手细节过程理解在之前的博文中有详细图解)tcp缓冲区概念的引入 (解释流量控制):确认应答(ACK)机制的理解(编序号)超时重传机制滑动窗口理解滑动窗口下的丢包问题分析拥塞控制TCP小结TCP最大连接数的分析(面试常考)(从四元组的角度入手)四.UDP协议UDP的特征: 什么是无连接,不可靠,关键为什么它如此的不稳定但是在现在的短视频音视频通话DNS ARP这些全部都还使用的是UDP作为传输层协议根据上述的延迟解释一下音视频
简介 场景是终端上报数据给服务端,会有前端进行展示。通过wireshark看到终端给服务端发送数据了,但是UDP无法确定服务端是否正确收到,于是需要在Linux执行一些命令查看是否收到数据。命令这个命令会抓取发往或从端口12222的UDP数据报文。其中:-ienp2s0:指定抓取接口enp2s0上的流量udp:只抓取udp协议的数据包port12222:抓取目标端口是12222的udp包不指定协议和端口时,默认会抓取接口上所有流量。指定udp协议和目标端口12222后,就只会抓取发往或发自这个端口的udp流量。如果出现抓包结果,说明目标端口有udp流量,可以使用Ctrl+C组合键停止抓包。需
一、搭建本地FTP服务器1.在D盘创建“kiss_ftp”文件夹,将gg.jpg保存到该文件夹下。2.打开FTP服务器软件,设置用户名为“kiss”,密码为“123”,并选取步骤1所创建的文件夹,设置权限为允许上传和下载。设置完成后,在软件的“用户账户管理”菜单中。3.开启FTP服务器。二、对FTP协议进行数据抓包1.打开wireshark网络抓包软件,选择正确的网口开启监听(本地,需要NPcap软件支持)2.打开命令提示符,连接ftp服务器并登录,登录成功后列出该服务器下所有的文件。Ls查看文件Put上传文件Get下载文件dir查看ftp服务器中的文件cd上传到服务器中的位置(ftp服务器下
Osi七层参考模型:应用层表示层会话层--------前三层控制层面--------后四层数据层面传输层:区分不同的流量,定义传输方式(tcp/udp),定义端口号(区分不同的服务)网络层:寻址,编址(ipv4地址)数据链路层:定义局域网的封装,Ethernet2IEEE802.3封装物理层Tcp/ip参考模型:应用层(等于osi上三层)主机到主机层(等于osi传输层)互联网层(等于osi网络层)网络接口层在实际生活中我们通常使用的是tcp/ip参考模型。在osi中tcp的三次握手机制与四次挥手机制保证tcp的面向连接,确认重传机制保证tcp的可靠性。一个完整的数据包: 2层
一、UDP通信TCP:传输控制协议,面向连接的,稳定的,可靠的,安全的数据集流传递稳定和可靠:丢包重传数据有序:序号和确认序号流量控制:稳定窗口UDP:用户数据报协议面向无连接的,不稳定的,不可靠,不安全的数据报传递=---更像是收发短信,UDP传输不需要建立连接,传输效率更高,在稳定的局域网内部环境相对可靠UDP通信相关函数介绍接收信息函数ssize_trecvfrom(intsockfd,void*buf,size_tlen,intflags,结构sockaddr*src_addr,socklen_t*addrlen);函数说明:接收消息参数说明:sockfd套接字buf要接受的缓冲区le
文章目录前言Fiddler是什么下载Fiddler1.官网下载FiddlerClassic2.安装FiddlerClassic3.打开FiddlerClassic前言前面我们简单地学习了关于应用层——自定义协议的知识,但是这都只是自定义协议,在实际生活中自定义协议用的还是占少数的,在应用层中比较常用的协议是HTTP协议,在学习这两个协议之前,我们需要使用到一个工具——Fiddler来实现HTTP的抓包来查看它们的请求和响应报文。Fiddler是什么Fiddler是一个HTTP协议调试代理工具,它能够记录并检查所有电脑和互联网之间的HTTP通讯,设置断点,查看所有的“进出”Fiddler的数据(
目录传输层传输层概念再谈端口号协议号和端口号端口号区域常见端口号pidofUDPUDP协议格式UDP协议的特点UDP的缓冲区UDP传输数据注意事项传输层传输层概念在学习HTTP等应用层协议时,为了便于理解,可以简单的认为HTTP协议是将请求和响应直接发送到了网络当中。但实际应用层需要先将数据交给传输层,由传输层对数据做进一步处理后再将数据继续向下进行交付,该过程贯穿整个网络协议栈,最终才能将数据发送到网络当中。传输层负责可靠性传输,确保数据能够可靠地传送到目标地址。为了方便理解,在学习传输层协议时也可以简单的认为传输层协议是将数据直接发送到了网络当中。再谈端口号端口号(Port)标识一个主机上
Hello,大家好。本期来和大家一起学习一下网络编程UDP的相关知识。基础知识补充ipip地址:用来在网络中标记一台电脑,在本地局域网上是唯一的。查看电脑ip地址:ipconfig(win)/ifconfig(linux/mac)端口端口:设备与外界通讯交流的出口一共有65536个(0-65535)端口知名端口是众所周知的端口号。范围从0到1023例如:443:HTTPS80:HTTP...动态端口一般不固定分配某种服务,而是动态分配。范围是从1024到65535TCP/IP协议TCP/IP协议是一个协议簇。里面包括了很多协议,之所以命名为TCP/IP协议,是因为TCP、IP协议是两个很重要的
「作者主页」:士别三日wyx「作者简介」:CSDNtop100、阿里云博客专家、华为云享专家、网络安全领域优质创作者「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》IP协议1、IP地址划分2、IP协议报文格式3、IP协议数据分片4、IP协议抓包分析IP(InternetProtocol)协议也叫「网际互联协议」,负责「不同网络」之间的「通信」,为主机提供一种无连接、不可靠的数据包传输服务。1、IP地址划分IP协议规定,网络上的所有设备都必须有一个「唯一」的IP地址(同一设备可以有多个不同的IP)cmd执行ipconfig,可以查看本机的IP地址:IP地址由「网络地址」和
前言面试中我们经常会被问到TCP协议的三次握手和四次挥手的过程,为什么总喜欢问这个问题呢?其实我们平时使用的很多协议都是应用层协议,比如HTTP协议,https协议,DNS协议,FTP协议等;而应用层协议都是要基于传输层的两个协议之上的,也就是TCP协议和UDP协议。我们在使用应用层协议遇到一些问题需要去分析定位的时候,会需要涉及到底层协议的连接问题上。所以,作为测试掌握这两个底层协议的工作原理是非常有必要的!UDP协议作为一个不可靠的传输层协议,工作过程相对比较简单!所以我们就重点来大家讲一下TCP协议。Wireshark抓包分析TCP协议为了更好的学习和理解TCP协议的连接和断开连接的过程