网络补充 总结
创始人
2025-05-30 11:11:01

目录

DNS(Domain Name System)

域名简介

负载均衡

DNS概念

DNS背景

ICMP协议 

概念

ICMP功能

ICMP的报文格式 

ping 命令

traceroute 命令 

NAT 技术  

NAT技术背景

NAT IP转换过程

NAPT 

NAT技术的缺陷

NAT和代理服务器

正向代理和反向代理

那么NAT和代理服务器的区别有哪些呢

网络总结

应用层

传输层

网络层

数据链路层


C语言总结 在这 常见八大排序 在这
作者和朋友建立的社区: 非科班转码社区-CSDN社区云 💖 💛 💙
期待hxd的支持哈 🎉 🎉 🎉
最后是打鸡血环节: 少年不该止步于此 🚀 🚀 🚀
最近作者和好友建立了一个公众号
公众号介绍:

专注于自学编程领域。由USTC、WHU、SDU等高校学生、ACM竞赛选手、CSDN万粉博主、双非上岸BAT学长原创。分享业内资讯、硬核原创资源、职业规划等,和大家一起努力、成长。( 二维码在文章底部哈! )

DNS(Domain Name System)

域名简介

域名解析属于应用层,是UDP(因为简单不用建立连接,需要直接发起)来实现域名解析功能的。

主域名是用来识别主机名称和主机所属的组织机构的一种分层结构的名称 www.baidu.com域名使用 . 连接
  • com: 一级域名. 表示这是一个企业域名. 同级的还有 "net"(网络提供商), "org"(非盈利组织) 等.
  • baidu: 二级域名, 公司名.
  • www: 只是一种习惯用法. 之前人们在使用域名时, 往往命名成类似于ftp.xxx.xxx/www.xxx.xxx这样的格式, 来表示主机支持的协议.

负载均衡

对于每个公司可能底层不止一个域名(虽然对外只暴露一个公网ip),比如ping www.baidu.com 就会发现还有一个。

一个公司假设有三个机房,对应有5个域名分别在三个机房当中,用户访问的时候,就随机拿到一个域名,这样就可以做到机房访问的负载均衡。
当然如果直接ip访问那就是对特定服务器的访问,所以这也就域名解析的作用。

DNS概念

域名解析属于应用层,是UDP(因为简单不用建立连接,需要直接发起)来实现域名解析功能的。 DNS是一整套从域名映射到IP的系统。 

DNS背景

TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序. 但是IP地址不方便记忆. 于是人们发明了一种叫主机名的东西, 是一个字符串, 并且使用hosts文件来描述主机名和IP地址的关系。

最初, 通过互连网信息中心(SRI-NIC)来管理这个hosts文件的。

  • 如果一个新计算机要接入网络, 或者某个计算机IP变更, 都需要到信息中心申请变更hosts文件.
  • 其他计算机也需要定期下载更新新版本的hosts文件才能正确上网.

这样就太麻烦了, 于是产生了DNS系统

  • 一个组织的系统管理机构, 维护系统内的每个主机的IP和主机名的对应关系.
  • 如果新计算机接入网络, 将这个信息注册到数据库中;
  • 用户输入域名的时候, 会自动查询DNS服务器, 由DNS服务器检索数据库, 得到对应的IP地址.

至今, 我们的计算机上仍然保留了hosts文件. 在域名解析的过程中仍然会优先查找hosts文件的内容

cat /etc/hosts

ICMP协议 

概念

ICMP协议是一个 网络层协议。 一个新搭建好的网络, 往往需要先进行一个简单的测试, 来验证网络是否畅通; 但是IP协议并不提供可靠传输. 如果丢包了, IP协议并不能通知传输层是否丢包以及丢包的原因。

ICMP功能

ICMP正是提供这种功能的协议; ICMP主要功能包括:

  • 确认IP包是否成功到达目标地址.
  • 通知在发送过程中IP包被丢弃的原因.
  • ICMP也是基于IP协议工作的. 但是它并不是传输层的功能, 因此人们仍然把它归结为网络层协议;
  • ICMP只能搭配IPv4使用. 如果是IPv6的情况下, 需要是用ICMPv6;

ICMP的报文格式 

ICMP大概分为两类报文 :

  • 一类是通知出错原因
  • 一类是用于诊断查询

ping 命令

注意, 此处 ping 的是域名, 而不是url! 一个域名可以通过DNS解析成IP地址. ping命令不光能验证网络的连通性, 同时也会统计响应时间和TTL(IP包中的Time To Live, 生存周期). ping命令会先发送一个 ICMP Echo Request给对端; 对端接收到之后, 会返回一个ICMP Echo Reply;

PS:ping命令基于ICMP, 是在网络层. 而端口号, 是传输层的内容. 在ICMP中根本就不关注端口号这样的信息.  

traceroute 命令 

也是基于ICMP协议实现, 能够打印出可执行程序主机, 一直到目标主机之前经历多少路由器.

NAT 技术  

NAT技术背景

之前我们讨论了, IPv4协议中, IP地址数量不充足的问题 NAT技术当前解决IP地址不够用的主要手段, 是路由器的一个重要功能;
  • NAT能够将私有IP对外通信时转为全局IP. 也就是就是一种将私有IP和全局IP相互转化的技术方法:
  • 很多学校, 家庭, 公司内部采用每个终端设置私有IP, 而在路由器或必要的服务器上设置全局IP;
  • 全局IP要求唯一, 但是私有IP不需要; 在不同的局域网中出现相同的私有IP是完全不影响的;

NAT IP转换过程

  • NAT路由器将源地址从10.0.0.10替换成全局的IP 202.244.174.37;
  • NAT路由器收到外部的数据时, 又会把目标IP从202.244.174.37替换回10.0.0.10;
  • 在NAT路由器内部, 有一张自动生成的, 用于地址转换的表;
  • 当 10.0.0.10 第一次向 163.221.120.9 发送数据时就会生成表中的映射关系;

NAPT 

发数据之前讲了
如何回来:

如果局域网内, 有多个主机都访问同一个外网服务器, 那么对于服务器返回的数据中, 目的IP都是相同的. 那么NAT路由器如何判定将这个数据包转发给哪个局域网的主机? 这时候NAPT来解决这个问题了. 使用IP+port来建立这个关联关系 NAT在你进行发送数据的时候,不仅仅是对源ip进行转化,同时内部存储了一张转化表

数据发送的时候,把相应数据存表,回来的时候,查表(替换目的IP和Port)返回(表左右两边互为KEY值)(这种技术称为NAT,这张表称为NAPT)
NAT穿透

首先我们知道了如果我们不去访问公网,那么公网就无法主动访问我们,因为路由器里面没有存我们与公网对应的表项,然后就有NAT穿透技术,他其实就是你主机的一个程序,隔一段时间就去访问公网,让路由器去建立我们和公网的表项。(这就是把我们自己的主机公开,那么我们自己的主机也就可以充当一台服务器了!) 这种关联关系也是由NAT路由器自动维护的. 例如在TCP的情况下, 建立连接时, 就会生成这个表项; 在断开连接后, 就会删除这个表项。

NAT技术的缺陷

由于NAT依赖这个转换表, 所以有诸多限制: 无法从NAT外部向内部服务器建立连接; 装换表的生成和销毁都需要额外开销; 通信过程中一旦NAT设备异常, 即使存在热备, 所有的TCP连接也都会断开;

NAT和代理服务器

路由器往往都具备NAT设备的功能, 通过NAT设备进行中转, 完成子网设备和其他子网设备的通信过程. 代理服务器看起来和NAT设备有一点像. 客户端向代理服务器发送请求, 代理服务器将请求转发给真正要请求的服务器; 服务器返回结果后, 代理服务器又把结果回传给客户端.

正向代理和反向代理

正向代理用于请求的转发(例如借助代理绕过反爬虫)(比如翻墙).
(比如访问校园网,里面就有服务器可以对你进行访问的资源进行拦截,合法就再把请求转发给外网(正向代理作用:1 对访问请求过滤或者拦截 2 提高效率(例如在校园网中,可能有其他人在请求公网的资源时,已经被代理服务器缓存了,你再去请求的话,就不需要再经过公网,直接由代理服务器进行返回 3 可以有身份认证(校园网) 4 一定程度保护了内网(比如禁止访问github,那么你用校园网就访问不了了))
反向代理往往作为一个缓存.
(比如外面的客户端去访问机房里面的服务器,因为安全问题所以机房里面的服务器不公开,但是机房里面有一个服务器专门去接收客户端的请求,然后不做任务处理,再去转发给对应服务器,然后由服务器直接返回给客户端)
(反向代理作用:1 把压力均衡的去把请求交给服务端,称为负载均衡 2 在反向代理中,在接收请求之前还有一个防火墙,就是一个或多个路口路由器,对报文进行拦截,非法请求就不要你去访问。也可以对客户设置黑白名单进行拦截。所以他可以保证内网的安全)

那么NAT和代理服务器的区别有哪些呢

从应用上讲, NAT设备是网络基础设备之一, 解决的是IP不足的问题. 代理服务器则是更贴近具体应用, 比如通过代理服务器进行翻墙, 另外像迅游这样的加速器, 也是使用代理服务器. 从底层实现上讲, NAT是工作在网络层, 直接对IP地址进行替换. 代理服务器往往工作在应用层. 从使用范围上讲, NAT一般在局域网的出口部署, 代理服务器可以在局域网做, 也可以在广域网做, 也可以跨网. 从部署位置上看, NAT一般集成在防火墙, 路由器等硬件设备上, 代理服务器则是一个软件程序, 需要部署在服务器上. 代理服务器是一种应用比较广的技术. 翻墙: 广域网中的代理. 负载均衡: 局域网中的代理. 代理服务器又分为正向代理和反向代理.

网络总结

应用层

  • 应用层的作用: 满足我们日常需求的网络程序, 都是在应用层
  • 能够根据自己的需求, 设计应用层协议.
  • 了解HTTP协议.
  • 理解DNS的原理和工作流程.

传输层

  • 传输层的作用: 负责数据能够从发送端传输接收端.
  • 理解端口号的概念.
  • 认识UDP协议, 了解UDP协议的特点.
  • 认识TCP协议, 理解TCP协议的可靠性. 理解TCP协议的状态转化.
  • 掌握TCP的连接管理, 确认应答, 超时重传, 滑动窗口, 流量控制, 拥塞控制, 延迟应答, 捎带应答特性.
  • 理解TCP面向字节流, 理解粘包问题和解决方案.
  • 能够基于UDP实现可靠传输.
  • 理解MTU对UDP/TCP的影响.

网络层

  • 网络层的作用: 在复杂的网络环境中确定一个合适的路径.
  • 理解IP地址, 理解IP地址和MAC地址的区别.
  • 理解IP协议格式.
  • 了解网段划分方法
  • 理解如何解决IP数目不足的问题, 掌握网段划分的两种方案. 理解私有IP和公网IP
  • 理解网络层的IP地址路由过程. 理解一个数据包如何跨越网段到达最终目的地.
  • 理解IP数据包分包的原因.
  • 了解ICMP协议.
  • 了解NAT设备的工作原理.

数据链路层

  • 数据链路层的作用: 两个设备(同一种数据链路节点)之间进行传递数据
  • 以太网是一种技术标准; 既包含了数据链路层的内容, 也包含了一些物理层的内容. 例如: 规定了网络拓扑
  • 结构, 访问控制方式, 传输速率等;
  • 以太网帧格式
  • 理解mac地址
  • 理解arp协议
  • 理解MTU

最后的最后,创作不易,希望读者三连支持💖

赠人玫瑰,手有余香💖

相关内容

热门资讯

特斯拉要卖车下乡?冲入农村市场... 说起特斯拉,相信每个人都不会陌生,作为新能源汽车的龙头企业,特斯拉在推出之初一直都是高端科技的代名词...
IPO周报|本周2只新股申购,... 本周新股申购迎来绝缘纤维材料生产商和国家电网、南方电网合作商。澎湃新闻根据Wind及公开信息梳理统计...
V观财报丨药明生物:主要股东配... 【V观财报丨药明生物:主要股东配售现有股份】药明生物在港交所公告,6月14日,公司董事会获公司其中一...
5月金融总量平稳增长 普惠小微... 中国人民银行日前发布金融数据显示,5月末,广义货币(M2)余额325.78万亿元,同比增长7.9%;...
「十大券商一周策略」中东冲突,... 中信证券:中东冲突可能成为行情结构转变的诱因中东冲突的地缘影响很大,但对中国资产的实际影响有限;不过...
央行批准!三大券商,大动作 三... 近日,中信证券、中金公司和国泰海通三家券商发布公告称,已获得中国人民银行批准,将在银行间市场发行科技...
消金市场万亿资产规模4巨头占比... 2025年作为“促消费”关键之年,政策利好不断释放,从中央经济工作会议将扩大内需列为重点任务之首,到...
(图表·漫画)打击“套购” 新华社图表,北京,2025年6月15日 海口市一免税公司员工许某为牟利,“套购”免税品1627件,还...
中东打起来了,国内油价要迎来第... 当以色列导弹划破伊朗德黑兰夜空的那一刻,国际原油市场直接炸锅,我们车里的油也要跟着涨价了,6月17日...
摊牌了,不装了!董监高IPO签... 6月15日,上市新股“实习生”事件频发。就在近期,网上爆出北交所上市公司许昌智能在上市前后,董监高签...
二季度以来全市场ETF资金净流... 人民财讯6月16日电,在自由现金流、中证A500以及医疗、消费、红利等主题产品持续发行下,ETF持续...
“疯狂”的Labubu|聚焦 ... 《科创板日报》6月16日讯(记者 阳明 李佳怡)“ Labubu”遭全球潮玩爱好者疯抢。日前,泡泡玛...
退出预付卡业务 高汇通转攻互联... 近日,支付行业再现业务调整动作。6月15日,北京商报记者注意到,近日,人民银行同意北京高汇通商业管理...
创新药行情送出神助攻,时隔两年... 公募基金半年度业绩收官战进入倒计时,医药主题基金目前以碾压性优势席卷排行榜。Wind数据显示,截至6...
阅兵同日“反对国王”抗议席卷全... 周六的美国,既有坦克在华盛顿隆隆前行,也有民众在全国街头发出怒吼。据央视新闻报道,美国特朗普政府于6...
恒生生科指数1月以来涨超60... 从盈利到BD爆发,中国创新药行业的“DeepSeek”时刻已至?今年以来,恒生生物科技指数暴涨超60...
中东局势急剧升温,美股三大股指... 21世纪经济报道记者舒晓婷 北京报道过去一周,美国三大股指集体收跌。道琼斯工业平均指数累跌1.32%...
实地去看了下离地铁最近的房子 请你提供具体的房子相关信息呀,比如房子的外观、周边环境、内部设施等,没有这些内容我没法准确地写 20...
盘前必读丨央行6月买断式逆回购... 【财经日历】国家统计局发布5月国民经济运行数据;央行开展4000亿元6个月期逆回购操作;深交所调整深...
没了中国稀土,全世界连车都造不... 最近,除了咱们中国,全世界的汽车企业估计都要捏把汗。因为造车用的永磁磁铁,越来越难在市场上买到了。。...
中东紧张局势对A股扰动或有限,... 上周,受中东地区紧张局势升级影响,全球资本市场风险偏好下行,A股同样出现震荡调整。机构分析认为,近期...
郑愁予随马蹄声而去 郑愁予,这位才情横溢的诗人,在时光的长河中留下了深深的印记。他那如诗般的文字,仿佛是心灵的画卷,缓缓...
外资巨头看好A股下半年结构性机... 2025年上半年临近收官,摩根士丹利基金、路博迈基金、贝莱德基金等外资公募,以及外资巨头景顺近日相继...
日出60吨!潜江这个地方小龙虾... 眼下 随着小龙虾消费市场持续升温 运粮湖管理区各加工企业 全面进入“战时状态” 从原料分拣到成品包装...
迪士尼“老龄化”危机 迪士尼衰... 再好的电视剧10年不换主角也难言吸引力。更何况,迪士尼还要靠88岁的白雪公主撑场面。文/每日资本论百...
中国最大渔场的衰退危机 中国沿... 出品|虎嗅ESG组作者|陈玉立头图|AI生成本文是#ESG进步观察#系列第134篇文章本次观察关键词...
恒生AH溢价指数创五年来新低,... 今年以来,港股指数整体强劲上涨,表现强于同期全球主要股指,恒生AH股溢价指数不断回落。6月12日,该...
甲骨文创52周新高 财报超预期... 美东时间周五早间,甲骨文公司股价一度上涨逾5%,最高达到210.68美元,创52周新高。此前该公司公...
6.16股市早8点丨以伊空袭对... 以伊空袭对A股影响有限股市早8点 老沙自媒体2025年6月16日(周一)每日大道正道消息 ▊以伊爆发...
证监会发布《期货市场程序化交易... 为落实《期货和衍生品法》《关于加强监管防范风险促进期货市场高质量发展的意见》(国办发〔2024〕47...