- 博客(20)
- 收藏
- 关注
原创 【计算机网络】HTTP,DHCP, NTP&NAT
首个WWW浏览器由Tim Berners-Lee在1990年开发。WWW的流行推动了互联网的指数级增长。WWW中的信息通常以HTML文件(网页)的形式提供。HTTPS 是 HTTP 和 SSL/TLS 的结合,用于加密通信。使用443端口,而不是HTTP的80端口。世界上最受欢迎的Web服务器。开源,支持多个操作系统(如Linux和Solaris)。
2024-12-14 16:09:08
1215
原创 【计算机网络】Layer4-Transport layer
分用是传输层的重要功能,用于将接收到的IP数据报分发到正确的应用程序(或套接字)。具体分用过程:源IP地址和目标IP地址(来自网络层)。源端口号和目标端口号(来自传输层)。每个数据报包含一个传输层段(TCP或UDP段)。传输层通过IP地址和端口号将数据分配到正确的套接字(socket)。
2024-12-13 12:54:18
712
原创 【计算机网络】Layer 3 -Network layer
在SDN架构中,控制平面是集中式的,所有的路由决策由中央的远程控制器计算完成。控制器通过红色箭头所示的路径,向各个路由器下发预先计算好的转发表(Forwarding Tables),这样每个路由器不需要独立计算路径。路由器本地的转发代理(CA,Control Agent)负责与控制器通信,并根据控制器下发的指令更新路由表。
2024-10-17 14:47:41
1149
原创 【计算机网络】Layer 2 -Data link layer
局域网通常用于将计算机连接在一个有限的区域内,比如建筑物、校园或小型企业场所。MAC 协议 是链路层协议,用于规定多个设备如何共享同一传输介质而避免冲突。LAN 的范围有限,适用于本地环境,提供高速的数据传输。
2024-10-16 07:56:29
806
原创 【计算机网络】ICMP
包含导致错误的 IP 数据报头 和至少 8 个字节的 IP 数据报载荷。这些信息有助于源主机识别引发错误的具体数据报,便于进行故障排查。所有 ICMP 报文 都封装为 IP 数据报,IP 协议号为 1,这意味着 ICMP 报文作为 IP 数据的一部分来传输。PING(Packet InterNet Gopher)用于检查目标主机是否可达,并测量从源主机到目标主机的网络延迟.用于在互联网上发送错误报告和控制消息的协议,通常由路由器或其他网络设备使用。
2024-10-15 15:40:23
424
原创 【计算机网络】ARP
简单来说就是router会让发送包的host A误以为host B和自己在一个网络里(把router的mac地址发给host A而不是host B的真实mac 地址),从而把host B的MAC地址对host A隐藏。当收到ARP request的时候, 收到的host会把发送ARP request的host的IP和MAC地址存到自己的ARP cache里。每个host都有一个ARP cache,里面存着IP地址和对应的MAC地址。
2024-10-15 15:10:28
703
原创 【Python】Web开发
Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。
2024-01-18 11:26:21
427
原创 【Python】面向对象编程
继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。抽象类与普通类的不同之处在于:抽象类中有抽象方法,该类不能被实例化,只能被继承,且子类必须实现抽象方法。通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。必须导入abc 模块才能定义抽象类。
2024-01-16 17:12:23
401
原创 【Python】语法
定义参数时默认参数必须是不可变的数据类型,比如int、float、bool、string、tuple(元组), etc.默认参数一般在必选参数之后,避免错位。顺序:必选参数, 默认参数, 可变参数, 命名关键字参数, 关键字参数# 输出结果:a= 1 b= 2 c= 0 args= () kw= {}# 输出结果:a= 1 b= 2 c= 3 args= () kw= {}# 输出结果:a= 1 b= 2 c= 3 args= ('a', 'b') kw= {}
2024-01-09 22:46:11
405
原创 【数据结构】
数组(Array)链表(Linked List)栈(Stack)队列(Queue)树(Tree)堆(Heap)散列表(Hash)图(Graph)
2024-01-08 11:01:57
385
原创 Markdown语法学习笔记
Markdown 学习标题一级标题:“#” + " " + 标题名 + btn_enter二级标题:“##” + " " + 标题名 + btn_enter三级标题:“###” + " " + 标题名 + btn_enter… (最多支持6级标题)字体Hello,world! --> 粗体:"" + 字符串 + ""Hello,world! --> 斜体:"" + 字符串 + ""Hello,world! --> 斜体加粗:"***" + 字符串 +
2021-06-19 16:23:59
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人