计算机网络
文章平均质量分 75
潘多拉的面
这个作者很懒,什么都没留下…
展开
-
linux 网络子系统
函数是 Linux 内核网络子系统中处理接收到的网络数据包的关键函数之一。它通过记录收包信息、重置头部指针、处理 VLAN 报文、遍历协议处理链表以及减少 skb 复制等步骤,将数据包高效地传递给上层协议栈进行处理。这一过程中涉及了多个内核机制和数据结构的使用,如 RCU 读锁保护、sk_buff结构体、结构体等。static int __netif_receive_skb_core(struct sk_buff *skb, bool pfmemalloc) // 将skb传递到上层。原创 2024-07-23 22:05:11 · 347 阅读 · 0 评论 -
wifi MLME
MLME是WiFi网络中不可或缺的一部分,它负责处理与网络连接、认证、加密、电源管理等相关的任务。通过理解和优化MLME的功能,可以提高WiFi网络的性能和安全性。原创 2024-06-18 15:53:18 · 413 阅读 · 0 评论 -
pyside6 捕捉主窗口关闭后,进行释放相关的资源
这样对于telnet的服务来说,客户端是凭空消失了,并且服务器不知道客户端已经消失了。3、预测结果,telnet客户端关闭后,telnet服务器无法在进行登录,但是使用wireshark抓包可以看到tcp/ip连接的发起。2、客户端使用自己写的telnet 进行连接,但是关闭主窗口的时候,不进行telnet sock的释放。目前实验结果是符合猜想的,现在停止连接连接的过程,查看服务器主动释放在什么时候。四、在重复一下实验,在tcp没有自挥手前,进行tcp的连接。原因:sock断开的问题。原创 2024-01-11 14:49:14 · 705 阅读 · 1 评论 -
dhcp rfc
Dynamic Host Configuration ProtocolIntroductionDHCP协议给因特网主机提供配置参数。DHCP由两个部分组成:将特定的主机配置参数从DHCP服务器传递到主机的协议和将网络地址分配给主机的机制。The Dynamic Host Configuration Protocol (DHCP) provides configurationparameters to Internet hosts. DHCP consists of two componen..原创 2021-06-22 10:02:37 · 67 阅读 · 0 评论 -
DDNS请求到底请求了什么
图2-1 DDNS典型组网图DDNS的典型组网环境如图2-1所示,DDNS采用客户端/服务器模式:·DDNS客户端:IP地址变化时,需要在DNS服务器上动态更新其域名和IP地址对应关系的设备。Internet用户通常通过域名访问提供应用层服务的服务器,如HTTP、FTP服务器。为了保证IP地址变化时,仍然可以通过域名访问这些服务器,当服务器的IP地址发生变化时,服务器将作为DDNS客户端,向DDNS服务器发送更新域名和IP地址对应关系的DDNS更新请求。·...转载 2021-04-15 20:13:04 · 1667 阅读 · 0 评论 -
TCP/IP协议栈基础知识
TCP/IP协议族1.1 简介TCP/IP协议族由5层组成:物理层、数据链路层、网络层、运输层和应用层。前四层与OSI模型的前四层相对应,提供物理标准、网络接口、网际互联、以及运输功能。而应用层与OSI模型中最高的三层相对应。TCP/IP协议族中的各层包含了一些相对独立的协议。在物理层和数据链路层,TCP/IP并没有定义任何协议。在网络层TCP/IP支持网际互联协议(IP),而IP又由四个支撑协议组成:ARP、RARP、ICMP和IGMP。在传统上,TCP/IP协议族在运输层有两个运输协议:TC转载 2021-04-12 11:02:35 · 2040 阅读 · 2 评论 -
网络示意图
原创 2021-02-22 20:33:55 · 336 阅读 · 0 评论 -
DHCP
然后再进一步的了解了openwrt的目录。//////////////////////////////////////////////////////////////////////////////////////////////////////在通过代码测试路由器的过程中,对路由器的功能有进一步的了解与熟悉。在了解功能的生效情况上同时了解了一些相关的协议。在路由器的主要的功能上有DHCP提供的动态IP的分配。路由器作为三层的通信设备,使用到tco/ip作为通信的基础。DHCP就是tcp/ip...原创 2021-01-09 15:01:43 · 500 阅读 · 0 评论 -
读书笔记之应用层协议
网络之间通过把报文发送进套接字使网络进程间实现相互通信。但是如何构造这些报文?在这些报文中的各个字段的含义是什么?进程什么时候发送这些报文?这些问题将带我们进应用层协议的范围。应用层协议定义了运行在不同端系统上的应用程序如何相互传递报文。特别是应用层协议定义了:1、交换的报文类型,例如请求报文和响应报文2、各种报文类型的语法,如报文中的各个字段及这些字段是如何描述的3、字段的寓语义,即这些字段中包含的信息和含义4、一个进程什么时候以及怎样发送报文,对报文进行响应的规则有些应用层协议是由R原创 2020-12-20 14:45:48 · 123 阅读 · 0 评论 -
读书笔记之因特网运输协议所不提供的服务
运输协议服务可从四个方面组织:可靠的数据传输、吞吐量、定时和安全性。TCP提供了可靠的端到端数据传送。并且我们也知道TCP在应用层可以很容易的用SSL来加强以提供安全的服务。但在我们对TCP和UCP的简要描述中,明显的缺少了对吞吐量或定时保证的讨论,即这些服务目前因特网运输协议并没有提供。这是否意味着诸如因特网上运行时间敏感应用不能够运行在今天的因特网中上呢?答案是否定的,因为在因特网上运行时间敏感应用已经有多年了。这些应用经常工作得相当好,因为它们已经被设计成尽最大可能对付这种保证的缺乏。无论如何,在时延原创 2020-12-20 14:08:25 · 396 阅读 · 0 评论 -
读书笔记之TCP/UDP
因特网提供的运输服务因特网,更一般的是tcp/ip网络为应用程序提供两个运输层协议,即UDP和TCP。当一个软件开发者为英特网创建一个新的应用时,首先要做出的决定就是,选择使用TCP协议还是UDP协议。每个协议为调用他们的应用程序提供了不同的服务集合。TCP服务TCP服务模型包括面向连接服务和可靠数据传输服务。当某个应用程序调用TCP作为其运输协议时,该程序就能获得来自TCP的两种服务:面向连接的服务、可靠的数据传送服务。面向连接的服务:在应用层数据报文开始流之前,TCP让客户和服务器互相交原创 2020-12-16 17:19:53 · 141 阅读 · 0 评论 -
读书笔记之协议为应用程序提供的服务
套接字是应用程序进程和运输层协议之间的接口。在发送端的应用程序将报文推进该套接字。在套接字的另一侧,运输层协议负责从该进程的套接字得到该报文。包括英特网在内的很多网络提供了许多的运输层协议。当开发一个应用时,必须选择一种可用的运输层协议。考虑哪一种协议最适合当前项目开发的使用情况。可靠的数据传输分组在计算机网络中存在丢失的可能。就比如分组在路由器中的缓存溢出,或者当分组中的某些比特损坏后可能被丢弃。像电子邮件、文件传输、远程主机访问、Web文档传输以及金融应用等这样的应用。数据丢失可能会造成很严原创 2020-12-16 15:59:24 · 338 阅读 · 0 评论 -
TCP/IP之进程
进程间的通信在建构网络应用程序之前,还需要对运行在多个端系统上的程序是如何相互通信的情况有一个基本了解。用操作系统的术语来说,进行通信的实际上是进程而不是程序。一个进程可以被认为是运行在端系统中的一个程序。当多个进程运行在相同的端系统上时,他们使用进程间的通信机制相互通信。进程间通信的规则由端系统上的操作系统确定。在两个不同的端系统上的进程,通过跨越计算机网络交换报文而相互通信。发送进程生成并向网络中发送报文;接受进程接收这些报文并可能通过回送报文进行响应。客户和服务器进程网络应用程序由成对的进原创 2020-12-15 16:56:38 · 653 阅读 · 0 评论 -
TCP/IP之应用层主流体系结构
网络的核心设备并不在应用层上起作用,而仅在较底层起作用,特别是在网络层及下面的层次起作用;特别是在网络层及下面层次起作用。这种基本设计,即将应用层软件限制在端系统的方法,促进了大量的网络应用程序的迅速研发和部署。应用层程序体系结构应用程序研发者很可能利用现代网络应用程中所使用的两种主流体系结构之一:客户-服务器体系结构或对等(P2P)体系结构。在客户-服务器体系结构中,有一个总是打开的主机称为服务器,他服务于来自许多其他称为客户的主机的请求。利用客户-服务器体系结构,客户相互之间不能直接通信;客原创 2020-12-15 12:34:02 · 258 阅读 · 0 评论