首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python基础文章

    网络安全协议2

    2.CC体系一共包括3大部分 分别是:信息技术安全性评价通用准则,信息技术安全评价通用方法,通用准则识别协议。 作为安全性评估对象的一系列软件、固件或硬件以及它们的文档,如操作系统、防火墙产品、计算机网络、密码模块等,以及相关的管理员指南、用户指南、设计方案等文档。 (2)保护轮廓(PP)。 ---- 2.一般模型 为了消除不正当的压力对评估的影响,CEM定义了4个角色:发起者、开发者、评估者和评估权威机构。 发起者负责请求和支持评估,负责建立评估协议(即委任评估),并且保证评估者提供评估证据。开发者开发TOE,并且对于提供的评估所需的证据负责(即培训,设计信息)。 ---- 六.通用准则识别协议 通用准则识别协议(CCRA)列出了有CC认证授权的参与者(Participant),例如美国国家安全局、加拿大国家通信安全机构、芬兰国家财政部、希腊内政部等,之后详细叙述了这些机构的权利

    85250编辑于 2023-10-15
  • 来自专栏python基础文章

    网络安全——网络层安全协议2

    前言 本章将会讲解网络层的安全协议,了解IPSec体系结构,与工作原理。 一.IPSec体系结构 1.IPSec体系结构 IPSec(Internet协议安全)是一个工业标准网络安全协议,为IP网络通信提供透明的安全服务,保护TCP/IP通信免遭窃听和篡改,可以有效抵御网络攻击 (2)广域网:路由器到路由器模式,网关到网关模式。 (3)远程访问:拨号客户机,专网对Internet的访问。   (2)ESP协议。加密IP数据包的默认值、头部格式以及与加密封装相关的其他条款。  (3)AH协议。验证IP数据包的默认值、头部格式以及与认证相关的其他条款。  (4)加密算法。 SA(安全关联))表示了策略实施的具体细节,包括源/目的地址、应用协议、SPI(安全策略索引)等;SAD为进入和外出包处理维持一个活动的SA列表;SPD决定了整个VPN的安全需求。 ---- 2.

    1.1K20编辑于 2023-10-15
  • 来自专栏changxin7

    2.网络编程网络协议篇(osi七层协议

    2,找准确确定对方计算机(准确到软件)的位置。   3,通过统一的标准(一揽子协议)进行数据的收发。 物理连接介质,这个是网络工程师所考虑的,后面也会给大家简单的讲到,咱们主要就是学习这统一的标准。 :引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址 IP协议: 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示 范围 总结一下,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。 三 网络通信实现 想实现网络通信,每台主机需具备四要素 本机的IP地址 子网掩码 网关的IP地址 DNS的IP地址 获取这四要素分两种方式 1.静态获取 即手动配置 2.动态获取 通过dhcp获取 以太网头 (2)后面的”IP标头”,设置发出方的IP地址和接收方的IP地址。这时,对于这两者,本机都不知道。于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。

    89340发布于 2019-08-20
  • 来自专栏小雨的CSDN

    网络编程(2)——TCP 协议

    网络编程需要依靠Socket API,在java标准库中有两种风格: 1.(UDP)DatagramSocket:面向数据报(发送接收数据,必须以一定的数据报为单位进行传输) 2. (TCP)ServerSocket:面向字节流 UDP和TCP就是传输层的两个最重要的协议 TCP 服务器逻辑: 1.初始化服务器 2.进入主循环 1)先去从内核中获取到一个TCP的连接 2)处理这个 import java.net.ServerSocket; import java.net.Socket; public class TcpEchoServer { //1.初始化服务器 //2. 进入主循环 // 1)先去从内核中获取到一个TCP的连接 // 2)处理这个TCP的连接 // a)读取请求并解析 // b)根据请求计算响应 / a)读取请求并解析 String request = bufferedReader.readLine(); //此处暗含一个信息(协议

    56420编辑于 2022-10-26
  • 来自专栏PHPer 进击

    网络协议 15 - P2P 协议:小种子大学问

    如果使用过 P2P2 软件,例如 BitTorrent,你就会看到自己网络不仅有下载流量,还有上传流量,也就是说你加入了这个 P2P 网络,自己可以从这个网络里下载,同时别人也可以从你这里下载。 虽然下载的过程是非中心化的,但是加入这个 P2P 网络时,需要借助 Tracker 中心服务器,这个服务器用来登记有哪些用户在请求哪些资源。      而 Kedemlia 协议 就是一种著名的 DHT 协议。我们来基于这个协议来认识下这个神奇的 DHT 网络。      DHT 网络中查找好友     假设,Node A 的 ID 为 00110,要找 B(10000),异或距离为 10110,距离范围在 [2^4, 2^5),这就说明 B 的 ID 和 A 的从第 5 参考: 维基百科-DHT 网络词条; 维基百科-Kademlia 词条; 刘超 - 趣谈网络协议系列课;

    1.7K30发布于 2019-04-11
  • 来自专栏全栈程序员必看

    网络协议——RPC协议

    网络协议——RPC协议 远程调用协议,用于定义服务之间的接口调用规范标准 1、RPC调用标准 1.1、RPC结构 客户端(服务端):执行逻辑进行本地调用 Stub:对参数进行封装/解封装 RPCRuntime 1.2.2、端口映射器(PortMapper) 服务提供方的RPC程序启动时将自己的服务端口注册在PortMapper中,服务调用方从PortMapper中找映射的端口,然后再和服务提供方建立连接 2、 简单对象访问协议(SOAP) 与古老的RPC协议相比,双方的SOAP协议没必要完全一致(参数顺序、参数个数等),更加灵活 2.1、Web服务描述语言(WSDL) 也是一个XML,描述了方法名、服务名、端口 ,基于HTTP协议的请求通过方法类型(GET、POST等)确定请求动作,数据以JSON文本格式传输 4、二进制类RPC协议 将数据压缩成二进制,减少带宽占用 Hessian2 Dubbo中默认的序列化协议 服务调用方根据Hessian2协议的规则,只记录类文件中类名、方法名、字段等信息的名称和字符长度等,压缩成二进制作为自描述,同时将参数的长度和值压缩成二进制,与自描述一同传输 服务提供方通过Hessian2

    2.3K30编辑于 2022-08-31
  • 来自专栏python基础文章

    网络安全——数据链路层安全协议2

    ---- (2)IEEE802.10的应用模式 IEEE802.10协议最初的目的是制定一个互操作的局域网安全标准但没有得到业界的响应和支持。 这样,IEEE802.10协议便在VLAN中得到了应用,应用模式拓扑如图所示。  VLAN是指在局域网的物理结构上通过控制流量分配而形成的一种逻辑网络。 ---- 2.IEEE 802.1q 早期VLAN在网络之间很难实施,每个VLAN都被手动配置在每个交换机上。对VLAN的管理,在一个延伸的网络中是非常复杂的任务。 VL.AN干线是标准化技术,IEEE802.1q干线协议就是一个被广泛实施的标准。  图2表示了不同Cisco交换机之间的IEEE802.1g干线。 IEEE802.1p/g同属一个协议集,使用同一赖格式,它们是在传统的以太网帧格式中插入了一个标记(Tag)字段,占两个字节,如图2-5所示。

    69720编辑于 2023-10-15
  • 来自专栏python基础文章

    网络安全——数据链路层安全协议2

    ---- (2)IEEE802.10的应用模式 IEEE802.10协议最初的目的是制定一个互操作的局域网安全标准但没有得到业界的响应和支持。 这样,IEEE802.10协议便在VLAN中得到了应用,应用模式拓扑如图所示。  VLAN是指在局域网的物理结构上通过控制流量分配而形成的一种逻辑网络。 ---- 2.IEEE 802.1q 早期VLAN在网络之间很难实施,每个VLAN都被手动配置在每个交换机上。对VLAN的管理,在一个延伸的网络中是非常复杂的任务。 VL.AN干线是标准化技术,IEEE802.1q干线协议就是一个被广泛实施的标准。  图2表示了不同Cisco交换机之间的IEEE802.1g干线。 IEEE802.1p/g同属一个协议集,使用同一赖格式,它们是在传统的以太网帧格式中插入了一个标记(Tag)字段,占两个字节,如图2-5所示。

    50430编辑于 2023-10-15
  • 来自专栏没事多喝水

    网络协议

    网络协议为计算机网络中进行数据交换而建立的规则,标准或约定的集合,它规定了通讯时信息必须采用的格式和这些格式所代表的意义。网络协议使网络上各种设备能够相互交换信息。 TCP/IP协议是internet网络的基础协议,他不是一个协议,而是一个协议族的统称。 TCP/IP协议族包括TCP协议,IP协议和ICMP协议和HTTP协议等。 不同网段的情况下,网关(路由器)的IP地址被ARP协议解析成MAC地址,根据该MAC地址,源主机将数据包发给网关。如果网关找到了目标网段,发送过去,重复1,否则发送到上一级网关,重复2。 三次握手,1:ACK = 0 SYN = 1 SEQ = x ack 无效2:ACK = 1,SYN= 1 ,ack = x + 1,seq = y 3:ACK = 1,SYN = 0,syn = x 四次挥手,1:FIN=1,seq=x,2:seq= y,ACK = x + 1,3 数据传送完毕之后,FIN= 1,seq = z,ack = x + 1 ,4:ack = z + 1 seq = x

    1.2K10编辑于 2022-05-13
  • 来自专栏玖叁叁

    网络协议

    一、什么是网络协议网络协议指的是计算机网络中用于数据传输和交换的规则和标准。网络协议规定了数据传输的格式、流程、通信规则和错误处理等内容,保证了网络数据的正常传输和正确交换。 网络协议一般分为不同层次,每一层次负责不同的功能和任务,构成了网络协议栈。常见的网络协议栈有TCP/IP协议栈、OSI参考模型等。 二、TCP/IP协议栈TCP/IP协议栈是最常用的网络协议栈之一,它由传输层的TCP和UDP协议以及网络层的IP协议组成,分别负责不同的功能和任务。 IP协议IP协议是TCP/IP协议栈中的网络协议,主要负责数据包的传输和路由选择。IP协议定义了数据包的格式和传输规则,将数据包从源主机传输到目标主机,并选择合适的路径和路由进行传输。 UDP协议UDP协议是TCP/IP协议栈中的传输层协议,与TCP协议相比,它不提供可靠传输和流量控制等机制。UDP协议主要用于实时数据传输,如音频、视频等。

    92920编辑于 2023-04-27
  • 来自专栏golang分享

    网络协议

    网络层,对应 TCP/IP 的网际层; 第四层:传输层,对应 TCP/IP 的传输层; 第五、六、七层:统一对应到 TCP/IP 的应用层。 基本的网络加速外,还提供负载均衡、安全防护、边缘计算、跨运营商网络等功能,能够成倍地“放大”源站服务器的服务能力 IP 主要目的是解决寻址和路由问题 TCP “传输控制协议”,它位于 IP 协议之上,基于 状态码 1××:提示信息,表示目前是协议处理的中间状态,还需要后续的操作; 2××:成功,报文已经收到并被正确处理; 200 成功 204 响应头后没有 body 数据。 HTTP 协议建议客户端使用并发,但不能“滥用”并发。RFC2616 里明确限制每个客户端最多并发 2 个连接。不过实践证明这个数字实在是太小了,众多浏览器都“无视”标准,把这个上限提高到了 6~8。 后来修订的 RFC7230 也就“顺水推舟”,取消了这个“2”的限制。 “域名分片”(domain sharding)技术,还是用数量来解决质量的思路。

    5.3K50编辑于 2023-11-30
  • 来自专栏九旬大爷

    网络协议

    HTTP HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。 #简介 HTTP 是一种能够获取如 HTML 这样的网络资源,一般都浏览器这样的接受方发起的,一个完整的 web文档通常由不同的子文档拼接组成,像是文本、布局、图片、视频、脚本等等。 ? HTTP 是一个 基于TCP/IP通信协议 来传递数据(HTML 文件, 图片文件, 查询结果等)。 无状态:HTTP 协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。 LINK 建立和资源之间的联系 UNLINKE 断开连接关系 #状态码 #1xx 信息响应,表示接受的请求正在处理 100 临时响应 101 指示服务器正在切换的协议 #2xx 成功响应,请求被正常处理

    1.4K51发布于 2020-10-23
  • 来自专栏运维开发王义杰

    网络:常用的网络协议及其协议

    引言 网络协议网络通信的基础,它规定了数据如何在网络中传输。为了识别不同的网络协议,每种协议都被分配了一个唯一的协议号。 这些协议号在网络层,特别是在IP头中被使用,以确保数据能够正确地被发送和接收。 2. 2.4 通用路由封装协议(GRE)- 协议号47 用途: 用于在另一种网络协议的基础上封装一个宽泛的网络协议。 例子: VPN通常使用GRE来封装私有网络流量。 协议号的重要性 协议号在IP头部被使用,它告诉网络设备如何解析接下来的数据。没有协议号,网络设备无法确定数据应该如何被处理和转发。 你可以在IANA的官方网站上查找完整的协议号列表。了解常见的协议和它们的协议号有助于网络故障诊断和配置。 5. 结论 网络协议及其对应的协议号是网络通信不可或缺的一部分。

    2.9K10编辑于 2024-02-27
  • 来自专栏Coding Diary

    Java网络编程--网络协议

    OSI网络七层协议 为使不同计算机厂家的计算机能够互相通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。 OSI网络七层协议就是在这个基础上制定出来的,其从最底层开始依次是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。 ? (TCP/UDP协议) 会话层:负责建立,管理和终止进程之间的会话和数据交换 表示层:负责数据格式转换,数据加密和解密,压缩与解压缩等 应用层:为用户的应用进程提供网络服务 传输控制协议TCP 传输控制协议 TCP是网络中一个重要的传输层协议。 用户数据报协议UDP 用户数据报协议UDP是网络中一个重要的传输层协议。提供无连接的,不可靠的数据报尽力传输服务。由于UDP无需建立连接,首部开销小,协议格式也更简洁。 ? TCP和UDP的比较 ?

    1.7K20发布于 2019-09-25
  • 来自专栏mathor

    网络协议详解

    2)如果主机A再ARP缓存中没有找到映射,它将询问192.168.1.2的硬件地址,从而将ARP请求帧广播道本地网络上的所有主机。源主机A的IP地址和MAC地址都包括在ARP请求中。 2.RARP协议 逆地址解析协议,即RARP,功能和ARP协议相对,其将局域网中某个主机的物理地址转换为IP地址,比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身 4.TCP/IP协议 TCP/IP协议是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 UDP报头由4个域组成,其中每个域各占用2个字节,具体如下:  (1)源端口号、(2)目标端口号、(3)数据报长度、(4)校验值  使用UDP协议包括:TFTP(简单文件传输协议)、SNMP(简单网络管理协议 8.DHCP协议  DHCP动态主机设置协议(Dynamic Host Configuration Protocol)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络网络服务供应商自动分配

    1.8K30发布于 2018-10-10
  • 来自专栏程序猿的那点事

    网络协议:IP协议详解

    简介: IP协议属于网络协议,所有的TCP, UDP, ICMP, IGMP数据都通过IP数据报传输。IP提供了一种不可靠,无连接的数据包交付服务。依赖其他层的协议进行差错控制。 1.版本号:占四位,就是IP协议的版本,通信双方的IP协议必须要达到一致,IPv4的版本就是4. 2.首部长度:占四位,因为长度为四比特,所以首部长度的最大值为1111,15,又因为首部长度代表的单位长度为 ,显而易见,这个跳数的最大值就是2的8次方减一,255. 9.协议:就是用来指明数据报携带了哪种协议,占8位。 可用的A类网络有126个,每个网络能容纳1千多万个主机(2的24次方的-2主机数目)。 转换为2进制来说,一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。

    3.5K40发布于 2020-07-15
  • 来自专栏Java基础

    网络协议】之 HTTP 协议详解

    HTTP/2 和 HTTP/3 进一步增强了连接管理,允许多路复用,进一步提升性能。 HTTP 版本: 指定使用的 HTTP 协议版本,例如 HTTP/1.1、HTTP/2 或 HTTP/3。 HTTP/2: 基于二进制协议,支持多路复用、头部压缩等特性,进一步提升了性能和效率。 HTTP/3: 基于 QUIC 协议,构建于 UDP 之上,提供更快的连接建立和更好的抗丢包性能,尤其在移动网络环境下表现更佳。 多路复用 (HTTP/2 & HTTP/3): 允许多个请求和响应同时在单个 TCP 连接上发送,极大地提高了性能和效率。 总结 深入理解 HTTP 协议对于 Web 开发和网络编程至关重要。

    84410编辑于 2025-08-28
  • 来自专栏全栈程序员必看

    网络基础之网络协议

    注:计算机(硬件)->os->应用软件 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用 像这样,每个人都拥有一台自己的机器 :引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址 IP协议: 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示 范围 总结一下,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。 ,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯 一标示主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程。 三.网络通信实现 想实现网络通信,每台主机需具备四要素 本机的IP地址 子网掩码 网关的IP地址 DNS的IP地址 获取这四要素分两种方式 1.静态获取 即手动配置 2.动态获取 通过dhcp获取 以太网头

    1.5K20编辑于 2022-07-21
  • 来自专栏开源部署

    网络协议详解

    一、网络概述 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。 网络编程就是如何在程序中实现两台计算机的通信 用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信 二、TCP/IP简介 协议 计算机网络的出现比互联网要早很多 Internet是由inter和net两个单词组合起来的,原意就是连接“网络”的网络,有了Internet,任何私有网络,只要支持这个协议,就可以联入互联网 计算机为了联网,就必须规定通信协议,早期的计算机网络 ,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了 如果一台计算机同时接入到两个或更多的网络,比如路由器,它就会有两个或多个IP地址,所以,IP地址对应的实际上是计算机的网络接口,通常是网卡 IP协议负责把数据从一台计算机通过网络发送到另一台计算机。

    1.4K10编辑于 2022-09-08
  • 来自专栏ljw

    TCP协议(网络)

    TCP协议 TCP全称为 "传输控制协议(Transmission Control Protocol"). 但是这个时间的长短, 随着网络环境的不同, 是有差异的. 客户端收到服务器对结束报文段的确认, 则进入FIN_WAIT_2, 开始等待服 务器的结束报文段; [FIN_WAIT_2 -> TIME_WAIT] 客户端收到服务器发来的结束报文段, 进入TIME_WAIT 因为网络上有很多的计算机, 可能当前的网络状态就已经比较拥堵. 在不清楚当前网络状态下, 贸然发送大量的数据, 是很有可能引起雪上加霜的. ; 当TCP通信开始后, 网络吞吐量会逐渐上升; 随着网络发生拥堵, 吞吐量会立刻下降; 拥塞控制, 归根结底是TCP协议想尽可能快的把数据传输给对方, 但是又要避免给网络造成太大压力的折中方案.

    92310编辑于 2025-01-03
领券