小夕Coding
大厂程序员,阿里P9
展开
-
计算机网络基础
什么是HTTP?HTTP就是目前使用最广泛的Web应用程序使用的基础协议,例如,浏览器访问网站,手机App访问后台服务器,都是通过HTTP协议实现的。HTTP是HyperText Transfer Protocol的缩写,翻译为超文本传输协议,它是基于TCP协议之上的一种请求-响应协议。原创 2023-01-17 20:26:33 · 67 阅读 · 0 评论 -
应用层—协议
c]原创 2022-09-10 22:37:37 · 822 阅读 · 0 评论 -
计算机网络和因特网
要概念互联网中的设备称为主机(host)或者终端系统(end system),包括客户端和服务器ISP是因特网服务供应商 有不同层级分组交换:主机与主机之间通过:交换机在收到一整组报文之后才开始向输出链路输出对于每一条输出链路分组交换机都有一个输出缓存,包必须在输出缓存里排队,这叫,一旦缓存占满,则会在因特网中,IP地址的多级结构信息和路由器的,决定了路由器拿到包之后往哪条链路送。转发表是由路由选择协议自动设置的(在网络层学到路由选择协议详细讲)原创 2022-09-10 22:36:10 · 275 阅读 · 0 评论 -
应用层协议的实现
pingPing命令是用于测试网络连接量的程序。ing发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。它是用来检查网络是否通畅或者网络连接速度的命令。但是当PING不通的时候,也可能是因为时延太长,不一定是网络不通。Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。原创 2022-09-10 22:35:17 · 640 阅读 · 0 评论 -
计算机网络常见面试题
# 一 OSI 与 TCP/IP 各层的结构与功能, 都有哪些协议?学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。结合互联网的情况,自上而下地,非常简要的介绍一下各层的作用。# 1.1 应用层应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的原创 2022-02-09 17:35:24 · 79 阅读 · 0 评论 -
计算机网络是如何分层的?
首先,按照不同的分层方式实际上会有很多不同的分层方法,今天简单阐述2种分层方式。一、TCP/IP四层网络模型TCP/IP分层模型(TCP/IP Layening Model)被称作因特网分层模型(Internet Layering Model)、因特网参考模型(Internet Reference Model)。TCP/IP协议被组织成四个概念层,其中有三层对应于ISO参考模型中的相应层。ICP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协原创 2022-01-31 23:33:30 · 609 阅读 · 0 评论 -
熬夜整理的20道计算机网络面试题
在面试中计算机网络是面试官最喜欢考察的内容之一,下面这夺命 20 问一定要掌握哟!网络分层1、说说OSI 七层、TCP/IP 四层的关系和区别?OSI 七层从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。一张图给你整明白:(图片来源于网络)TCP/IP 四层从下往上依次是:网络接口层、网络层、传输层、应用层。与 OSI 七层的映射关系如下:特点: 层与层之间相互独立又相互依靠 上层依赖于下层,下层为上层提供服务 敲黑板:TC原创 2022-01-31 23:31:59 · 128 阅读 · 0 评论 -
计算机网络基础学习指南
计算机网络基础是网络/运维工程师都需掌握的知识,但往往会被忽略。今天,我将献上一份详细 & 清晰的计算机网络基础学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。1、计算机网络体系结构1.1 简介 定义 计算机网络的各层 + 其协议的集合。 作用 定义该计算机网络的所能完成的功能。 1.2 结构介绍计算机网络体系结构分为3种:OSI体系结构、TCP / IP体系结构、五层体系结构。 OSI 体系结构:概念清楚 &a原创 2022-01-31 23:30:58 · 86 阅读 · 0 评论 -
计算机网络的主要特性介绍
计算机网络的演进简单链接基于主机架构的低速串行链路,X.25和IBM的SNA计算机网络的主要特性 资源共享 信息传输与集中处理 负载均衡与分布处理 综合信息服务 局域网、城域网、广域网定义LAN(Local Area Network)通常指几千米以内的,可以通过某种介质互联的计算机、打印机、modem或其他设备的集合MAN(Metropolitan Area Network)MAN覆盖范围为中等规模,介于局域网和广域网之间,通常是在一个城原创 2022-01-31 23:29:38 · 698 阅读 · 0 评论 -
【计算机网络】常见面试题
一.理论1.应用层1)http协议与TCP联系?2)http/1.0和http/1.1的区别(非持久连接与持久连接、范围请求(断点续传)、缓存处理、更多状态码)3)http1.1和http2.0的区别?(二进制分帧层、服务端推送、首部压缩)4)http的请求方法有哪些?GET和POST的区别(获取资源与传输数据、额外参数的位置、支持的编码)5)http的状态码6)http和https的区别,由http升级为https需要做哪些操作?7)https的具体实现,怎么确保安全性?8)coo.原创 2021-09-12 10:32:02 · 69 阅读 · 0 评论 -
【计算机网络】Linux 网络编程基础 API(下)
文章目录Linux 网络编程基础 API数据读写TCP 数据读写UDP 数据读写通用数据读写带外标记地址信息函数socket 选项网络信息 APILinux 网络编程基础 API数据读写TCP 数据读写#include <sys/types.h>#include <sys/socket.h>ssize_t recv(int sockfd, void *buf, size_t len, int flags);ssize_t send(int sockfd, const v原创 2021-09-11 14:32:37 · 85 阅读 · 0 评论 -
【计算机网络】Linux 网络编程基础 API(上)
文章目录Linux 网络编程基础 APISocket 地址 API创建 socket命名 socket监听 socket接受连接发起连接关闭连接Linux 网络编程基础 APISocket 地址 API字节序大端字节序(网络字节序):一个整数的高位字节(2331bit)存储在内存的低地址处,低位字节(07bit)存储在内存的高地址处小端字节序(主机字节序):整数的高位字节存储在内存的高地址处,低位字节存储在内存的低地址处,现在 PC 常用socket 网络编程接口中标识 socket 地原创 2021-09-11 14:31:26 · 205 阅读 · 0 评论 -
【计算机网络】Web 服务器
文章目录Web 服务器代理服务器DNS 服务器本地名称查询HTTPWeb 服务器代理服务器正向代理客户端自己设置代理服务器的地址,客户端每次请求直接发送到该服务器,并由该代理服务器请求目标资源反向代理设置在服务器端用代理服务器接收 Internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从内部服务器上得到的结果返回给客户端透明代理设置在网关DNS 服务器squid 通过读取 /etc/resolv.conf获得 DNS 副武器的 IP 地址,然后原创 2021-09-11 14:30:48 · 270 阅读 · 0 评论 -
【计算机网络】TCP 协议详解
TCP 协议详解TCP 服务的特点传输层协议TCP:面向连接、字节流,可靠传输UDP使用 TCP 通信的啥 UN 官方必须先建立连接,然后才能开始数据的读写,双方都必须为该连接分配必要的内核资源以管理连接的状态和连接上数据的传输完成数据交换后通信双方都必须断开连接以释放系统资源TCP 的连接是一对一,不适用于广播、多播无连接的 UDP 适合于广播、多播当发送端应用程序连续执行多次写操作时,TCP 模块将数据放入 TCP 发送缓冲区当 TCP 模块真正开始发送数据时,发送缓冲区中这原创 2021-09-11 14:30:01 · 318 阅读 · 0 评论 -
【计算机网络】IP 协议详解
文章目录IP 协议详解IP 服务特点IPv4 头部结构IP 分片IP 路由IP 模块工作流程路由机制路由表更新IP 转发重定向ICMP 重定向报文IPv6 头部结构IPv6 固定头部结构IPv6 扩展头部结构IP 协议详解IP 头部信息:指定 IP 通信的源端 IP 地址,目的端 IP 地址IP 数据包的路由和转发:路由和转发发生在除目标机器之外的所有主机和路由器上,决定数据包是否应该转发以及如何转发IP 服务特点IP 协议是 TCP/IP 协议族的动力,为上层协议提供无状态、无连接、不可靠原创 2021-09-11 14:29:15 · 159 阅读 · 0 评论 -
【计算机网络】ARP 协议工作原理
文章目录ARP 协议工作原理以太网 ARP 请求 / 应答报文ARP 高速缓存的查看和修改使用 tcpdump 观察 ARP 通信过程DNS 工作原理DNS 查询和应答报文Linux 访问 DNSsocketARP 协议工作原理ARP 能实现人物网络层地址到任意物理地址的转换工作原理:主机向自己所在的网络广播一个 ARP 请求,该请求包含目标机器的网络地址,此网络上的其他机器都将收到这个请求,但只有被请求的目标机器会回应一个 ARP 请求,其中包含自己的物理地址以太网 ARP 请求 / 应答报文原创 2021-09-11 14:28:39 · 1747 阅读 · 0 评论 -
【计算机网络】TCP/IP 协议讲解
文章目录TCP/IP 协议讲解四层协议系统数据链路层网络层传输层UDP 协议(用户数据保协议)应用层封装分用TCP/IP 协议讲解四层协议系统数据链路层实现网卡借口的网络驱动程序,以处理数据在物理媒介上的传输常用协议ARP(地址解析协议)RARP(逆地址解析协议):仅用于网络上的某些无盘工作站,利用往卡上的物理地址向网络管理者查询自身的 IP 地址网络层使用 IP 地址寻址一台机器,数据链路层使用物理地址寻址一台机器网络层需先将目标机器的 IP 地址转化为其物理地址,才可使用数据链原创 2021-09-11 14:27:24 · 101 阅读 · 0 评论 -
【计算机网络】第五章.链路层和局域网
第五章.链路层和局域网1.链路层提供的服务链路层可能提供的服务包括:成帧:将网络数据报封装成帧链路接入:媒体访问控制(MAC)协议规定了帧在链路上传输的规则可靠交付:可靠交付服务通常用于易产生高差错率的链路,对于低比特差错的链路,可靠交付可能被认为是一种不必要的开销,因此不提供此服务流量控制:没有流量控制,可能会造成缓存区溢出差错检测差错纠正半双工和全双工:全双工时,链路两端的节点可以同时传输分组1.1 差错检测和纠错技术在发送节点,为了避免比特差错,使用**差错检测和纠错比特(E原创 2021-09-06 20:42:03 · 109 阅读 · 0 评论 -
【计算机网络】第四章.网络层
文章目录第四章.网络层1.网络层功能和服务2.转发2.1 路由器1)输入端口2)交换结构3)输出端口4)排队3.选路3.1 全局选路算法(LS算法)3.2 分布式选路算法(距离向量算法)3.3 因特网中的选路4.IP(网际协议)4.1 因特网三大组件4.2 数据报格式4.3 IP数据报分片4.4 IPv4编址1)分类编制2)无类别域间选路(CIDR)4.5 DHCP(动态主机配置协议)4.6 NAT(网络地址转换)4.7 ICMP(互联网控制报文协议)4.8 IPv61)IPv6数据报格式2)从IPv4向I原创 2021-09-06 20:39:21 · 128 阅读 · 0 评论 -
【计算机网络】第三章.传输层
文章目录第三章.传输层1.端口号与套接字1.1 端口号1.2 套接字TCP套接字:(源IP,源端口,目的IP,目的端口)UDP套接字:(目的IP,目的端口)2.多路复用与多路分解3.UDP3.1 UDP报文段结构4 可靠数据传输原理4.1 完全可靠信道上的可靠数据传输(rdt1.0)4.2 具有比特差错信道上的可靠数据传输(rdt2.0、rdt2.1、rdt2.2)4.3 具有比特差错的丢包信道上的可靠数据传输(rdt3.0)4.4 流水线可靠数据传输1)回退N步(GBN)2)选择重传(SR)5.TCP5.原创 2021-09-06 16:20:56 · 121 阅读 · 0 评论 -
【计算机网络】第二章.应用层
文章目录第二章.应用层1.应用程序体系结构2.因特网提供的运输服务3.应用层协议3.1 HTTP(超文本传输协议)1)HTTP报文格式(请求报文)2)HTTP报文格式(响应报文)3)cookie4)web缓存3.2 FTP(文件传输协议)3.3 电子邮件协议1)多用途因特网邮件扩展(MIME)2)接收方邮件拉取3.4 DNS(域名系统)1)DNS服务器2)DNS查询步骤3)DNS记录和报文4)DDos带宽洪泛攻击3.5 P2P应用1)如果使用C/S架构:2) 如果使用P2P架构:第二章.应用层1.应用程原创 2021-09-06 12:41:17 · 143 阅读 · 0 评论 -
【计算机网络】第一章.计算机网络和因特网
文章目录第一章.计算机网络和因特网1.ISP(因特网服务提供商)2.时延3.协议层次和服务模型通信实体通信结构应用层应用程序间报文(message)运输层进程间报文段(segment)网络层主机间数据报(datagram)链路层链路节点间帧(frame)MSS(最大报文段长):运输层报文段中“应用层数据”的最大大小,受限于MTU。在TCP连接建立过程中,通过SYN报文段中的MSS选项(16位)通告MSS,从而试图避免分片,MSS经常设置成MT原创 2021-09-06 12:33:30 · 144 阅读 · 0 评论 -
【计算机网络】一万余字讲清楚《网络层》
【计算机网络】一万余字讲清楚《网络层》原创 2021-03-20 10:40:00 · 126 阅读 · 0 评论 -
计算机网络专栏导言
在信息时代,计算机网络已经成为连接世界的桥梁,无论是人们的社交媒体、在线购物,还是企业之间的合作和交易,都离不开计算机网络的支持。总的来说,计算机网络作为一门综合性学科,不仅影响着我们日常的生活和工作,也是推动社会进步和科技发展的重要驱动力。在考研阶段,深入学习计算机网络的理论知识和实践应用,将对未来的职业发展和学术研究产生积极而深远的影响。随着科技的进步和应用的扩展,计算机网络相关的知识和技术日益重要,影响着各个行业的发展和改革。: 随着数字化转型的推进,企业对计算机网络人才的需求越来越大。原创 2021-01-29 22:00:03 · 563 阅读 · 1 评论 -
【计算机网络】一万余字讲清楚《物理层》
由于是想学习前端的知识了解计算机网络,本人对于物理层的要求不高,仅仅是了解一些简单的皮毛如果想要更好的学习,就要看通信原理。这方面的学习我就暂时先放一放把。原创 2021-03-20 10:22:42 · 320 阅读 · 0 评论 -
【计算机网络】一万余字讲清楚《传输层》
【计算机网络】一万余字讲清楚《传输层》原创 2021-03-20 11:06:56 · 120 阅读 · 0 评论 -
【计算机网络】一万余字讲清楚《因特网概述》、计算机网络的定义和分类、网络性能指标
【计算机网络】一万余字讲清楚《因特网概述》、计算机网络的定义和分类、网络性能指标原创 2021-03-20 10:31:22 · 139 阅读 · 0 评论 -
【计算机网络相关的面试题】面试常客,建议阅读
【计算机网络相关的面试题】面试常客,建议阅读原创 2021-03-28 07:59:30 · 144 阅读 · 0 评论 -
【计算机网络】一万余字讲清楚《数据链路层》
【计算机网络】一万余字讲清楚《数据链路层》原创 2021-03-20 10:35:27 · 122 阅读 · 0 评论 -
计算机网络修佛成仙学习教程
有人问我怎么学习计算机网络,我来答复了原创 2021-03-28 08:23:17 · 273 阅读 · 0 评论 -
【计算机网络】一万余字讲清楚 《网络协议之 HTTP》
【计算机网络】一万余字讲清楚 《网络协议之 HTTP》原创 2021-03-20 11:11:51 · 140 阅读 · 0 评论 -
【计算机网络相关的面试题】计算机网络基础总结
【计算机网络相关的面试题】计算机网络基础总结原创 2021-03-20 10:18:59 · 66 阅读 · 0 评论 -
【计算机网络】一万余字讲清楚《应用层》
【计算机网络】一万余字讲清楚《应用层》原创 2021-03-21 08:31:37 · 133 阅读 · 0 评论 -
【计算机网络】计算机网络体系结构
【计算机网络】计算机网络体系结构原创 2021-03-20 10:33:29 · 136 阅读 · 0 评论 -
【计算机网络】一万余字讲清楚 《网络协议之 DNS》
【计算机网络】一万余字讲清楚 《网络协议之 DNS》原创 2021-03-20 11:10:03 · 132 阅读 · 0 评论