计算机网络---IP数据报

发布时间:2022-11-27 计算机网络 网络 TCP/IP 服务器
(一)IP数据报格式 TCP/IP协议栈  IP数据报格式:  版本:IP协议的版本号 IPv4/IPv6   首部长度:单位是4B,最小为5,以4字节为单位  固定部分20B         区分服务:指示期望获得哪种类型的服务。     总长度:首部+数据,单位是1B。 生存时间(TTL):字段占8位,IP分组在网络中可以通过的路由器数(或跳步数)。经过一个路由器-1,变成0则丢弃。 协议::字段占8位,指示IP分组封装的是那个协议的数据包。 例如下表,6为TCP,表示封装的为TCP段。 ...

网络层的协议与运用005

发布时间:2022-11-24 网络 网络协议 TCP/IP
网络层的协议与运用 一、ip数据包格式 1.网络层的功能 定义ip协议的逻辑地址,就是IP地址。连接不同的媒介类型。选择数据通过网络的最佳路径,完成逻辑地址寻址。 2.协议字段 版本(4bit):包含的是IP的版本号,有ipv4和ipv6。 首部长度(4bit):表示IP数据包头长度,ip数据包头最短为20字节, 优先级与服务类型(8bit):表示数据包的优先和服务类型,通过在数据包中划分一定的优先级。 总长度(16bit):表示ip数据包的长度,最长为65535字节,包含数据和包头。 标识符(3b...

传输层协议(TCP和UDP协议)

发布时间:2022-11-24 UDP 网络 TCP/IP
TCP和UDP协议 一、TCP协议 1.TCP协议的介绍 TCP是全面连接、可靠的进程到进程通信的协议。 TCP提供全双工的服务,数据在同一时间双向传输。 每个TCP都有发送缓存数据和接收数据,用于临时储存数据的功能。 2.TCP报文段的首部格式 1.源端口号(16):发送方进程的端口号 2.目标端口号(16):接受端进程的端口号 3.序号(32):发送端为每个字节进行编号,便于接收端正确重组 4.确认号(32):对发送端的确认信息 5.首部长度(4):确定TCP首部数据结构的字节长度 6.保留(6...

实验六 TCP及应用分析

发布时间:2022-11-27 网络 TCP/IP协议分析 TCP/IP 服务器
我喜欢月亮,月亮不知道 文中小鲨鱼是指Wireshark软件 本文参考教材是四川轻化工大学陈年老师所编著的TCP/IP协议分析教程与实验 1.telnet程序和tcp连接分析 目的:在真实网络中使用telnet程序访问dbs站点,观察分析捕获到的tcp通信报文,理解掌握tcp协议的原理和telnet协议工作特点 (1)小鲨鱼过滤tcp.port==23 nslookup bbs.newsmth.net 得到ip为120.92.212.76 telnet bbs.newsmth.net (2)首先...

计算机网络---数据链路层PPP协议

发布时间:2022-11-27 计算机网络 网络 TCP/IP
定义:点对点协议(Point to Point Protocol,PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的 Internet 网包交换(IPX)。 特点:   PPP协议是一种点——点串行通信协议...

TCP与UDP协议的解析 及 TCP与UDP的区别

前言 网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP,本文将介绍下这两者以及它们之间的区别。 一、TCP/IP网络模型 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。 TCP/IP 是互联网相关的各类协议族的总称,...

HTTP、HTTPS、TCP、UDP 协议基础知识

发布时间:2022-11-30 HTTP 网络 HTTPS TCP/IP
1. HTTP和HTTPS(应用层) HTTP和HTTPS都位于计算机网络模型中的应用层。 1.1 HTTP HTTP 是什么 HTTP是超文本传输协议,该协议允许传输任意类型的数据对象,一般是HTML页面与页面内的图片、音频、视频、文件等内容。 传输一般在客户端与服务器端间进行,请求资源的叫客户端,发送资源的叫服务器端,客户端请求服务器时只需输入请求方法与路径。 HTTP 是无状态协议,也就是说该协议传了就是传了,不会留下任何东西,服务器处理完请求就断开通信,客户端的每次请求都需开启新得连接。 HT...

【HCIA 07-1】NAT结合ACL在实际网络环境中的5种应用场景之理论篇

发布时间:2022-11-26 网络 运维 华为 TCP/IP 服务器
1.Easy-ip场景1:为多个内网用户提供地址转换服务,访问外网。(重点应用) 在网关路由器上(图例在GW路由器上): Acl 2000                                                   rule 5 permit source 192.168.1.0 0.0.0.255        \\使用acl允许192.168.1.0私网地址被转换为公网地址。 (华为设备acl在使用NAT地址转换时默认拒绝所有) int g0/0/0   nat outbou...

第一张TCP/IP协议

发布时间:2022-11-25 网络 网络协议 TCP/IP
目录 一 什么是tcp/ip 二 什么是协议 三 TCP和IP分别是什么 四 网络拓扑结构的类型 一 什么是tcp/ipTCP/IP协议(Transfer ControlnProtocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。  TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程...

计算机网络---TCP

发布时间:2022-11-30 计算机网络 网络 TCP/IP
(一)TCP概述         TCP协议的定义:传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793  定义。       TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种...

Java实现ip属地功能开发-ip2region2.x使用总结

发布时间:2022-11-26 JAVA 开发语言 TCP/IP
ip属地功能开发-ip2region2.x使用总结 一、前言 如今许多软件如B站、微博、抖音等都加上 IP 归属地防止恶意评论,境外用户显示的是国家,国内的用户显示的省份。兴致一起,我便想自己的博客项目加上此功能。 目前存在几种方式: 方式一:IP地址库ip2region(本文采取的方式) 方式二:使用第三方API(查询效率低,不稳定,容易失效) 淘宝–IP库地址:https://ip.taobao.com/已经停止服务()太平洋IP地址库http://whois.pconline.com.cn/...

计算机网络层概述 computer network

发布时间:2022-11-30 网络 UDP 网络协议 TCP/IP CS相关
关于计算机网络的知识点很多,这篇对于常见的五层模型做一个梳理,附上我认为还详细不错的参考链接(因为相关内容挺多挺全的,直接指路最快了), 算是自己的学习指南。 A network is made up of several computers connected. They can be connected through different protocols. A Protocol is a set of rules that allow two computers in a network to s...

1.7.1、常见的计算机网络体系结构

1、OSI体系结构(7层) OSI体系结构(法律上的国际标准): 开放系统互连参考模型 从下网上分为7层 物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 OSI失败的原因 一:OSI的专家们缺乏实际经验,完成OSI标准没有商业区动力二:OSI的协议实现起来过分复杂,而且运行效率很低三:OSI标准的制定周期太长,因而使得按OSI标准生产的设备无法及时进入市场四:OSI的层次划分也不太合理,有些功能在多个层次中重复出现 2、TCP/IP体系结构(4层) TCP/IP体系结构(事实上的国际标准...

TCP协议中的四次挥手详解

发布时间:2022-12-01 网络 面试 TCP/IP 服务器
注释:客户端为主动关闭方,服务器端为被动关闭方 四次挥手指的是:断开一个TCP连接达到终止数据通信,需要客户端与服务器端进行四次交互 #过程如下: 1.客户端打开关闭连接,此时发送一个TCP首部FIN标志位被置为1的报文,之后客户端进入FIN_WAI_1状态 2.服务端收到该报文后,就会向客户端发送一个ACK应答报文,接着服务器进入CLOSED_WATIT的状态 3.客户端接受服务器的ACK应答报文后,之后进入FIN_WAIT2状态 4.等待服务器处理完数据后,也向客户端发送FIN报文,之后服...

【HCIA 03】华为静态路由配置

发布时间:2022-11-26 网络 TCP/IP 华为 运维
分析: pc1访问pc2,数据包到达R1后R1会查找路由表,路由表中缺少目标网段172.16.2.0 /24的路由,故需要在R1上添加目标网段172.16.2.0 /24的静态路由;它的下一跳地址是R2的192.168.12.2。 pc1访问pc3, 数据包到达R1后R1会查找路由表,路由表中缺少目标网段172.16.3.0 24的路由,故需要在R1上添加目标网段172.16.3.0 /24的静态路由;它的下一跳地址是R2的192.168.12.2。 pc2访问pc1, 数据包到达R3后R3会查找路由...

IP包头分析(IP协议3层网络层协议)

发布时间:2022-11-30 网络安全 网络 网络协议 TCP/IP
数据来源 IP协议的主要特点: IP协议是一种无连接、不可靠的分组传送服务的协议。IP协议是点-点线路的网络层通信协议。IP协议是针对原主机-路由器、路由器-路由器、路由器-目标主机之间的数据传输的点-点线路的网络层通信协议。IP协议屏蔽了网络在数据链路层、物理层协议与实现技术上的差异。通过IP协议,网络层向传输层提供的是统一的IP分组,传输层不需要考虑互联网在数据链路层、物理层协议与实现技术上的差异,IP协议使得异构网络的互联变得容易了。IP包头长度         ip包头的长度在20-60个字节间,...

理解TCP协议三次握手、四次挥手、流量控制、拥塞控制 、重传机制

发布时间:2022-12-01 网络 计算机网络 网络协议 TCP/IP 面试
👨‍💻个人主页: 才疏学浅的木子 🙇‍♂️ 本人也在学习阶段如若发现问题,请告知非常感谢 🙇‍♂️ 📒 本文来自专栏: 计算机网络 🌈 每日一语:真正的勇气是:做出决定,全力以赴! 🌈 ❤️ 支持我:👍点赞 🌹收藏 🤟关注 TCP概述 TCP是一种面向连接的协议,在发送数据前通信双方必须在彼此间建立一条连接 所谓的连接其实就是客户端和服务器的内存里保存一份关于对方的信息,如IP地址、端口 TCP是一种字节流,它会处理IP层的丢包、重复以及错误问题 在建立连接的过程中,双方交换的一些参数可以放...

网编初学者项目范例【乐器商城】

发布时间:2022-11-29 网络 数据库 C语言 网络协议 TCP/IP
一,适合阅读对象:2-4个月的初学者(网络编程,C语言方向) 二,项目内容: 设计一个可以符合多用户进行线上查阅乐器的商城,要求可以多个用户查看,管理员可随时修改内容,普通用户仅可查看,需要相应密码权限操作。 三,项目需要的技术: tcp(socket通信),IO多路复用,sqlite3数据库引用,makefile工程管理(已经说腻了的技术) 四,设计思路: 1,创建登录界面和注册界面。2,设计普通用户和管理员账户界面。3,设计界面功能。 注:正文内主要讲解登录和注册,其他的主讲思路,需要理解意思请详细查...

【计算机网络】python——socket编程(TCP/UDP)

发布时间:2022-11-27 计算机网络 TCP/IP UDP
前言 以前做了实验都是直接分享实验报告。反思了一下,实验报告又臭又长,最多只有同做这个实验的朋友会耐着性子看一看。为了提供更有效的知识分享,能为更多的朋友提供一些参考,以后的文章我都会尽量主题鲜明,简洁易读哒。 一.Socket Socket(套接字)是一种抽象层,应用程序通过它来发送和接收数据,就像应用程序打开一个文件句柄,将数据读写到稳定的存储器上一样。一个socket允许应用程序添加到网络中,并与处于同一个网络中的其他应用程序进行通信。一台计算机上的应用程序向socket写入的信息能够被另一台...

TCP/IP协议

发布时间:2022-11-29 学习 网络 TCP/IP
引入 网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。 常见的协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议 等。TCP/IP协议 毫无疑问是这三大协议中最重要的一个,作为互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。 TCP/IP协议是一个协议集合。 互联网协议是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族,简称TCP/IP。因为该协议家族的两个核心协议:TCP(传输控...

Twisted 框架简介

Twisted 框架介绍 Twisted 是一个完整的事件驱动的网络框架,利用它既能使用也能开发完整的异步网络应用程序和协议。 它现在还不是标准库的一部分,所以必须单独下载并安装它。使用pip install即可。 它提供了大量的支持来建立完整的系统,包括网络协议、线程、安全性和身份验证、聊天/ IM、 DBM 及RDBMS 数据库集成、 Web/因特网、电子邮件、命令行参数、 GUI 集成工具包等。 Twisted 提供了一个更加强大和灵活的框架,并且已经实现了很多协议。可以在 http://twi...

【网络教程】Iptables官方教程-学习笔记5--IPTABLES MATCH

发布时间:2022-11-27 网络防火墙 网络 IPTABLES IPTABLE TCP/IP
这篇博客介绍iptables和netfilter中所有可用的匹配,章节比较厂,没必要去学习每个匹配的具体细节,大致了解下即可,后续要用到再深入掌握它。 一 、Iptables 的匹配(match) 在本篇中,我们将讨论更多关于匹配的内容。我选择将匹配范围缩小到五个不同的子类别。首先我们有通用匹配,它可以在所有规则中使用。然后我们有TCP匹配,它只能应用于TCP数据包。UDP匹配只适用于UDP报文,ICMP匹配只适用于ICMP报文。最后,我们有特殊的匹配,例如状态、所有者和限制匹配等等。 前面几篇内容中,我...

【HCIA 06】 华为OSPF配置 (链路状态路由协议)

发布时间:2022-11-26 网络 TCP/IP 华为 运维
配置需求: 1.如图所示,配置设备名称和IP地址。 每台设备都有环回口Loopback0,设备Ra的地址为a.a.a.a/32 如R1就有Lo0:1.1.1.1/32 互联地址规则: 设备Ra与设备Rb:192.168.ab.a/24和192.168.ab.b/24(a如R3与R4互联地址为192.168.34.3/24和192.168.34.4/24,以此类推。 2.在所有路由器上运行OSPF,满足以下需求: 1)OSPF进程号为1,RID手动设置为Lo0地址。 2)如图所示划分OSPF区域,net...

华为路由器(可网管)连接光猫配置(光猫为路由模式)

发布时间:2022-11-26 网络 华为 运维 TCP/IP 服务器
说明:拓扑中将sw3看做是光猫(光猫为路由模式)光猫的网关地址是192.168.1.1/24            sw1、sw2为接入层交换机            pc1、pc2的网关在R1上            R1为华为AR2220路由器;g0/0/0连接光猫的千兆口 目的:pc1、pc2可以访问外网(即可以ping通192.168.1.1) sw1: sysname sw1 # vlan batch 10 # interface Vlanif10  ip address 192.168.10...

【HCIA 04】华为DHCP配置 (动态主机配置协议)

发布时间:2022-11-26 网络 运维 TCP/IP 华为
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)主要作用是集中地管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。 配置需求: 1.如图所示,配置设备名称和IP地址。 其中PC全部使用DHCP自动获取IP/mask/GW。 2.所有交换机上创建vlan10和vlan20。 3.交换机之间配置trunk链路,并且仅允许必要的vlan通过。 4.交换机与PC之间配置access链路...

【HCIA 05】华为交换机VLAN划分和VLAN间通信

发布时间:2022-11-26 网络 TCP/IP 华为 运维
1.什么是VLAN VLAN就是虚拟局域网。是将一个物理的局域网在逻辑上划分成多个广播域(广播帧能够到达的范围)的技术。 2.为什么要划分VLAN 当网络中的终端设备到达一定规模时,传统的以太网面临广播泛滥、冲突、安全无法保障等问题。所以vlan技术应运而生,它可以有效隔离广播域。相当于把一个大广播域分割成多个小广播域。 3.VLAN的核心就是给数据帧打标记 4.两种端口类型ACCESS & TRUNK 一般交换机与终端设备之间使用access链路和交换机与路由器之间access链路、交换机与交换...

第004讲 C语言之《常量与变量》

发布时间:2022-11-24 数据结构 算法 C语言 开发语言 TCP/IP
【C语言经典算法100道实战题】点击链接即可在线学习: C语言经典算法100道实战题--C/C++视频教程-后端开发-CSDN程序员研修院 一、C语言常量 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 1、整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则...

第003讲 C语言之《数据类型》

发布时间:2022-11-24 数据结构 算法 C语言 开发语言 TCP/IP
【C语言经典算法100道实战题】点击链接即可在线学习: C语言经典算法100道实战题--C/C++视频教程-后端开发-CSDN程序员研修院 一、C语言数据类型 在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。 C 中的类型可分为以下几种: 序号类型与描述1基本类型: 它们是算术类型,包括两种类型:整数类型和浮点类型。2枚举类型: 它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。3void 类型:...

linux 网络设计 ip命令

发布时间:2022-12-02 网络 计网 LINUX TCP/IP
linux ip 网络图形化ip设置 命令行ip设置 路由器设置 一般路由器后有重启按钮,在长按几秒之后,就能完成重启。在路由器“wan”口插入外网网线,将“lan”口和电脑用网线连接起来。参考查看wan口ip地址操作方法,或在浏览器输入路由器后提供的控制地址(或设置的网关的地址)进行设置 电脑端设置 ip设置 查看网络配置ifconfig eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 # 网卡名eth0,我的地址居然是ipv6的 ...

配置网卡和修改ip地址

发布时间:2022-12-01 网络 LINUX TCP/IP
修改ip地址有两种方法 1.临时修改: 执行命令                   ifconfig eth0 (需要修改的ip地址)    重新启动网络            systemctl restart network 2.永久修改: vim /etc/sysconfig/network-scripts/ens160 #ens160或ens33、eth0 文件内容修改: BOOTPROTO=static ONBOOT=yes 文件内容增加: IPADDR=...

Windows下的socket通信,实时发送消息

发布时间:2022-12-01 网络 C++ WINDOWS 开发语言 TCP/IP
        在客户端与服务端进行信息交互的时候,我们经常想让他们进行实时对话,下面我将给出客户端与服务器实时通信的代码,采用C语言与C++混合编写,基于tcp协议,键盘输入想发送的数据,接收到数据之后,对数据进行解析。老规矩,让我们开始初始化套接字。 一,初始化         1.初始化网络库 bool init_Socket()//初始化网络库{ WSADATA wsadata; if (0 != WSAStartup(MAKEWORD(2, 2), &wsadata))//windows...

QUIC简介

发布时间:2022-11-27 计算机网络 网络 TCP/IP QUIC
一、概述、 QUIC(Quick udp Internet connection):快速UDP互联网协议。相比于当前广泛应用的http2+tcp+tls有如下优势: 减少三次握手及TLS握手时间;改进拥塞机制;避免队头阻塞的多路复用;连接迁移;向前冗余纠错; 二、QUIC核心特征 1、建立连接延时低 0RTT建立连接。 2、改进拥塞控制 可插拔:应用层能实现不同的拥塞控制算法,不需要内核或者操作系统;单调递增的Packet Number:传统的TCP重传时序列号一致会导致计算RTT时间有误,QUIC引入...

CS144实验笔记

发布时间:2022-12-03 网络 WEBSOCKET 网络协议 TCP/IP 学习笔记 JAVA
CSS144实验笔记 主要根据这位大佬的笔记和B站的教程进行实验; lab0 介绍字节流的构造,copy大佬代码,熟悉为主,使用了deque数据结构作为Buffer,实现了write,read等功能,同时设置了一些标志位判断是否Input_end; lab1 设计了StreamReassembler,体现了TCP传输的特点,接收的字节流可能会乱序到达,因此先通过一个set集合装载带有index的substring作为数据单元(同时带有标志位判断是否是eof结束位),同时设计一个input字节流(lab0中...

计算机网络 运输层

发布时间:2022-11-24 计算机网络 网络 TCP/IP
概述 网络层只是把分组发送到目的的主机,但是真正通信的并不是主机而是主机中的进程。运输层提供了进程间的逻辑通信,运输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看见的好像在两个运输层实体之间有一条端到端的逻辑通信信道。 UDP 和 TCP 的特点 用户数据协议 UDP(user Datagram Protocol)是无连接,尽最大可能交付,没有拥塞控制,面向报文(对于应用程序传下来的报文不合并也不拆分,只是添加首部)传输数据协议 TCP(Transmission Control Protocol)...

测试tcp和udp端口连通性

发布时间:2022-11-24 UDP TCP/IP LUA
测试tcp和udp端口连通性 tcp端口 命令 telnet #测试连接成功telnet 192.168.126.133 22Trying 192.168.126.133...Connected to 192.168.126.133.Escape character is '^]'.SSH-2.0-OpenSSH_7.4elnet> q#测试连接失败telnet 192.168.126.133 90Trying 192.168.126.133...telnet: Unable to connec...

TCP三次握手四次挥手及HTTP请求、响应Wireshark抓包分析

发布时间:2022-11-25 网络 WIRESHARK TCP/IP
1. TCP三次握手流程 三次握手: 第一次握手:客服端发送SYN报文,并且设置发送序号为X;SYN=1  Seq=X 第二次握手:服务端发送SYN和ACK报文,并且设置发送序号为Y,确认序号为X+1;SYN=1  ACK=1  Seq=Y  ack=X+1 第三次握手:客服端发送ACK报文,并且发送序号为X+1,确认序号为Y+1;ACK=1  Seq=X+1  ack=Y+1 2. TCP四次挥手流程 四次挥手: 第一次挥手:客户端发送FIN+ACK包给服务端,用以关闭客户端到服务...

IP地址和子网划分

发布时间:2022-11-29 学习 网络 TCP/IP
 IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。         IP地址是ip协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 一,IP地址层次结构 1.MAC地址和IP地址 数据包的目标IP地址决定了数据包最终到达哪一个计算机,而目标MAC地址只决定了该数据下一跳由哪个设备接收,不一定是终点 计算机在和其他计算机通信之前,首先要判断目标IP地址和自己的IP地址是否在一个网段,这决定...

计算机网络——UDP与TCP协议(三次握手,四次挥手)

发布时间:2022-11-24 UDP TCP/IP
目录 一、UDP协议 1.1 UDP协议格式 1.2 基于UDP的应用层协议 二、TCP协议 2.1 TCP协议格式 2.2 确认应答机制 2.2.1 序号与确认序号(应用) 2.3 超时重传机制 2.4 连接管理(三次握手,四次挥手) 2.4.1 三次握手 2.4.2 四次挥手 2.5 滑动窗口 2.6 流量控制 2.7 拥塞控制 2.8 延迟应答 2.9 捎带应答 2.10 粘包问题 2.11 TCP异常情况 三、TCP小结 一、UDP协议 1.1 UDP协议格式 以下为UDP的特点: 无连接不可...

传输层协议(TCP协议的三次握手与四次挥手/UDP协议)wireshark抓包

发布时间:2022-12-04 UDP 基础网络 网络 TCP/IP
目录 一.TCP协议 二.TCP特性 三.TCP报文格式 四.常用的TCP端口号及其功能 五.TCP三次握手 六.TCP四次挥手 七.UDP协议 八.TCP和UDP的特性 九.wireshark抓包分析 一.TCP协议 TCP是面向连接的、可靠的进程到进程通信的协议 TCP提供全双工服务,即数据可在同一时间双向传输 二.TCP特性 工作在传输层面向连接协议全双工协议半关闭错误检查将数据打包成段,排序确认机制数据恢复,重传流量控制,滑动窗口(可移动至八.TCP和UDP的特性,与UDP特性进行对比)三.TC...

requests模块&代理IP池搭建&视频爬取

发布时间:2022-11-28 PYTHON TCP/IP 音视频
一 requests模块使用 1.1 get请求 import requestsres=requests.get(url)print(res.text) # http响应体的文本内容# get请求携带数据# 1.地址栏中拼接requests.get('https://www.baidu.com/s?wd=%E7%BE%8E%E5%A5%B3')# 2. 使用params参数res=requests.get('https://www.baidu.com/s',params={'wd':'%E7%BE%8...

Ubuntu 设置只允许国内的 IP 访问

发布时间:2022-11-24 网站 LINUX TCP/IP UBUNTU
Introduction 介绍 今年九月份,我自己的服务器让国外的黑客给勒索了,两块硬盘的全部数据都没了。因为这个服务器只是让身处国内的我使用,因此不需要国外的 IP 访问。我需要将国外的 IP 都给屏蔽掉,这里需要使用到 ipset ,这是 iptable 的扩展,允许创建一个IP地址集合的规则,能快速屏蔽某个 IP 段。 Step 1 安装 ipset sudo apt-get update sudo apt-get -y install ipset Step 2 获取国内的 IP 网段 运行下面的命...

33 | netstat的使用

发布时间:2022-11-25 网络 # LINUX LINUX TCP/IP
1 netstat -a : 将目前系统上所有的连接、监听、socket信息都列出来-t :列出tcp网络封包的信息-u :列出udp网络封包的信息-n :不以进程的服务名称,以端口号来显示-l :列出目前正在网络监听的服务-p :列出该网络服务的进程PID#常用的参数netstat -anp | grep 端口号 //筛选出端口号netstat -aultp //查看哪些端口被占用 netstat -tunlp |grep 5050 -t ----t (tcp) 仅显示tcp相关选项 -u (udp...

TCP,UDP的服务器与客户端

发布时间:2022-12-01 网络 TCP/IP 服务器
目录 TCP服务器 TCP客户端 TCP运行示例   UDP服务器 UDP客户端 UDP运行示例  TCP服务器 #include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <unistd.h>#include <string.h>#include <arpa/inet.h>#include <netinet/in.h>#define P...

大规模ddos攻击事件,ddos攻击会暴露ip吗

发布时间:2022-11-25 网络 安全 TCP/IP 服务器 DDOS
1月4日,谷歌云安全可靠性工程师Damian Menscher在推特上表示,根据CVE-2021-22205漏洞利用报告,有攻击者正在利用 GitLab 托管服务器上的安全漏洞来构建僵尸网络,并发起规模惊人的分布式拒绝服务攻击(DDoS)其中包括高峰时段的而且,这个利用的漏洞正是GitLab在2021年4月修复的漏洞。 据报道,这个漏洞是由William Bowling发现的,通过漏洞奖金计划被GitLab官方提出。 此漏洞会影响ExifTool,它是一个用于将图像上传到Web服务器并删除元数据的库。 ...

IP 地址聚合详解

发布时间:2022-11-25 网络 网络协议 TCP/IP 网络工程
1 概述 2 聚合计算 假若有三个地址,分别为 a:x.x.x.00010000b:x.x.x.00011000c:x.x.x.00011100 最长相同前缀:x.x.x.0001,其余补 0,得到聚合后的 ip 地址:x.x.x.00010000 最终表示形式:x.x.x.16/22 2021年软考第53题:公司要为 900 个终端分配 IP 地址,下面的地址分配方案中,在便于管理的前提下,最节省网络资源的方案是?A.使用 B 类地址段 172.16.0.0/16B.任意分配 4 个...

私有 IP 地址详解

发布时间:2022-11-25 网络 网络协议 TCP/IP 网络工程
1 概述 2 私有 IP 地址 私有 ip 属于非注册地址,专门为组织机构内部使用。RFC1918 定义了私有 ip 地址范围如:咱常说的内网的电脑、打印机、交换机等 类别范围简写A 类10.0.0.0 ~ 10.255.255.25510.0.0.0/8B 类172.16.0.0 ~ 172.31.255.255172.16.0.0/12C 类192.168.0.0 ~ 192.168.255.255192.168.0.0/16 x.x.x.x/n: 其中 n 指前 n 位为网络号(n 个连...

ROS-TCP-Connector and ROS-TCP-Endpoint

发布时间:2022-11-25 ROS 网络协议 UNITY TCP/IP
  Unity官方提供了和ROS交互的接口:ROS-TCP-Connector and ROS-TCP-Endpoint。有了这两个Unity就能够更好的和真实机器人做交互。两个接口的实现基于ROS#、ros_bridge,所以基本上以后用这个就可以了。   源码如下:   ROS-TCP-Endpoint:https://github.com/Unity-Technologies/ROS-TCP-Endpoint   ROS-TCP-Connector:https://github.com/Unity-...

02.TCP协议:如何保证页面文件能被完整送达浏览器

02 | TCP协议:如何保证页面文件能被完整送达浏览器? 在衡量Web页面性能的时候有一个重要的指标叫“FP(First Paint)”,是指从页面加载到首次开始绘制的时长。这个指标直接影响了用户的跳出率,更快的页面响应意味着更多的PV、更高的参与度,以及更高的转化率。那什么影响FP指标呢?其中一个重要的因素是网络加载速度。 要想优化Web页面的加载速度,你需要对网络有充分的了解。而理解网络的关键是要对网络协议有深刻的认识,不管你是使用HTTP,还是使用WebSocket,它们都是基于TCP/IP的,如...

VS2008开发的基于WinCE的网络服务器端和客户端程序多线程,线程同步,TCP IP网络通讯、阻塞式套接字发送数据与接收数据

发布时间:2022-11-25 网络 TCP/IP 服务器
VS2008开发的基于WinCE的网络服务器端和客户端程序多线程,线程同步,TCP IP网络通讯、阻塞式套接字发送数据与接收数据、……提供VC++源码以及固高嵌入式运动控制器的源代码,顾高运动控制器通过OtoStudio的ST语言编写,5轴电子凸轮,三轴电子齿轮控制同步带,一轴跟随主轴加速、同步、减速、反向至起点,一轴控制切刀跟随主轴上下,实现连续追剪封切 ID:59500586779257482 ...