计算机网络体系架构

二、计算机网络体系架构——网络工程师成长之路 OSI模型 在OSI 模型中,数据的传输进行分层。各司其职,效率更加高 OSI参考模型的主要功能 一张图看懂 计算机网络体系架构 举个例子,一段http数据报文的传递: 这段数据报文,首先在应用层中是一段数据,对应的是进程号,比如微信,打开电脑的任务管理器中,可以看到是对应一个进程的。 在传输层中,这个报文数据被封装为 数据段 ,对应的是端口号, 比如网页端端口号是 TCP80 在网络层中,这个报文数据段被封装为 数据包 ,对应的是IP地址。 在数据链路层中,这个报文数据包被封装为 数据帧 ,对应的 阅读详情

讲解了架构,以及TCP,UDP之间区别,还讲解为什么DNS同时使用了TCP,UDP。
在这里插入图片描述一般理解为4层。

每层对应的协议

应用层Application协议有:
HTTP超文本传输协议,FTP文件传输协议,SMTP简单邮件传送协议,POP3(post office protocal version-3)邮局协议(用来接收邮件),TELNET远程登录协议 ,SSH(Secure Shell)安全外壳协议 (这些都使用TCP协议)

SNMP简单网络管理协议,DHCP(dynamic host cofiguration P)动态主机配置协议,RIP((Routing Information Protocol)路由信息协议。(这些使用UDP协议)

DNS域名服务,(既用到了TCP协议也用到了UDP协议)

DNS(domain name sercice)域名服务既用到了TCP协议也用到了UDP协议,同时占用了 UDP 和 TCP 的 53 端口。为什么会这样呢?
尽管UDP更加的快速,然而有时DNS响应报文超过UDP报文最大长度,则超出的长度会被截断(truncation)。
。
以太网帧在联网情况,路由器默认最大传输单元MTU(maximum transmission unit)是576字节,不同于以太网帧在局域网中的MTU是1500byte。所以经过减去头尾部后以及(可能出于算法的考虑),UDP数据实际能使用的是512字节。所以实际中,客户端会先使用UDP协议发送DNS查询报文,若客户段读取报文首部发现TC标志位置为1则表明该DNS报文段被截断,便会重新发起一个TCP请求,从而得到完整的响应报文。
。
但是要知道的是,一般情况下,客户端与DNS服务器间使用的都是UDP协议。然而在主域名服务器(master)和辅助域名服务器(slave)间的区域传输zone transfer,强制使用的是TCP协议。辅域名服务器会定时向主域名服务器进行查询以便了解数据是否有变动。如有变动,则会执行一次区域传输。区域传输使用 TCP 而不是 UDP,因为数据同步传送的数据量比一个 DNS 请求和响应报文的数据量要多得多。

传输层Transport :
TCP协议(Transmission Control Protocol,传输控制协议):
UDP协议(User Datagram Protocol,用户数据报协议):UDP数据报具有最大长度,若多出则会被截断(truncation)。接收端无法像TCP协议一样将多个段重组在一起。

TCP与UDP区别:
UDP是无连接的,不保证可靠交付,面向报文的,没有拥塞控制,支持多对多,首部开销小(8个字节)。
TCP面向连接,提供可靠交付,面向字节流的,全双工通信,只能点对点,首部开销较udp大(20个字节)。 TCP保证可靠运输是因为具有 差错检验 以及 自动重传ARQ(Automatic Repeat-reQuest)的特点

网络层Network:
IP(根据数据包的目的IP地址来决定如何转发投递它)。
因特网控制报文协议 ICMP(Internet Control Message Protocol),主要用于检测网络连接 (ping命令)。

IP协议需要依靠到OSPF(Open Shortest Path First开放式最短路径优先。这是一个内部网关协议(Interior Gateway Protocol,简称IGP)。对于其属于哪一层并无严格说法。其作用是生成最短路由路径树,每个OSPF路由器使用这些最短路径构造路由表。

数据链路层 Data Link:该层主要传输帧
有ARP协议(Address Resolve Protocol,地址解析协议,RARP协议(ReverseAddress Resolve Protocol,逆地址解析协议。实现了IP地址和机器物理地址(通常是MAC地址,以太网、令牌环和802.11无线网络都使用MAC地址)之间的相互转换。

物理层physical layer传输比特。
在TCP/IP四层架构体系中,该层与数据链路层合在一起称为网络接口层。

关于TCP的三次握手连接以及四次挥手断开

TCP三次握手:

在这里插入图片描述

第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
第三次握手原因:防止已经失效的连接请求报文又突然传到了服务器,因而产生错误。

TCP四次挥手:

在这里插入图片描述

第一次挥手:A向B发出释放连接请求的报文,其中FIN(终止位) = 1,seq(序列号)=u;在A发送完之后,A的TCP客户端进入FIN-WAIT-1(终止等待1)状态。此时A还是可以进行收数据的,但不再发送了
第二次挥手:B->A:B在收到A的连接释放请求后,随即向A发送确认报文。其中ACK=1(表示确认请求),seq=v,ack(确认号) = u +1;在B发送完毕后,B的服务器端进入CLOSE_WAIT(关闭等待)状态。此时A收到这个确认后就进入FIN-WAIT-2(终止等待2)状态,等待B发出连接释放的请求。此时B还是可以发数据的。
第三次挥手:B->A:当B已经没有要发送的数据时,B就会给A发送一个释放连接报文,其中FIN=1,ACK=1,seq=w,ack=u+1,在B发送完之后,B进入LAST-ACK(最后确认)状态。
第四次挥手:当A收到B的释放连接请求时,必须对此发出确认,其中ACK=1,seq=u+1,ack=w+1;A在发送完毕后,进入到TIME-WAIT (时间等待)状态。B在收到A的确认之后,进入到CLOSED(关闭)状态。在经过时间等待计时器设置的时间之后,A才会进入CLOSED状态。

四次挥手原因:由于客户端最后一个ACK可能会丢失,这样B就无法正常进入CLOSED状态。于是B会重传请求释放的报文,而此时A如果已经关闭了,那就收不到B的重传请求,就会导致B不能正常释放。而如果A还在等待时间内,就会收到B的重传,然后进行应答,这样B就可以进入CLOSED状态了。

清华大学计算机系课程:深入计算机网络体系架构 本文还有配套的精品资源,点击获取 简介:本课程由史美林教授和孙瑞志博士授课,深入探讨计算机网络的基本原理和体系架构。重点讲述OSI七层模型和TCP/IP四层模型,以及如何在实践中运用ajax、asp.net、c#、java和vb.net等网络编程技术。学生将通过学习掌握网络层次的功能、数据传输和网络编程实现,为网络开发和系统设计打下坚实基础。 在现代社会,计算机网络已经无处不在,它不仅连接了我们的日常生活,还深刻地影响着全球的商业活动。计算机网络是计算 阅读详情

相关推荐

医疗影像技术实战:如何用Python快速生成DRR图像(附完整代码)

本文详细介绍了如何使用Python实现数字重建放射影像的快速生成。通过实战代码,从基础光线投射算法到性能优化,逐步讲解DRR图像生成的核心原理与工程实践,帮助开发者掌握医疗影像处理的关键技术,赋能放射治疗规划与图像引导手术等临床工具开发。

k8l9m0n的博客 72

计算机网络体系结构

包括三种网络模型及相关知识

weixin_47704007的博客 1980

Xarray实战:从气象数据到可视化分析的完整流程(附Python代码)

本文详细介绍了使用Xarray库处理气象数据的完整实战流程。针对气象领域常见的NetCDF和GRIB格式,文章从数据读取、坐标操作、智能索引、统计计算到高级可视化,提供了完整的Python代码示例。重点阐述了Xarray如何高效处理高维标记数据,帮助地球科学领域的研究人员将繁琐的数据处理工作转化为高效的分析流水线。

d6e7f8g9h的博客 289

【计算机网络学习笔记04】网络体系架构与网络协议

【计算机网络学习笔记04】网络体系架构与网络协议 一、网络协议的概念和要素 网络协议是计算机网络相互通信的对等层实体之间,用来交换信息时必须遵守的规则或约定的集合。这些为网络数据交换而制定的通信规则、约定与标准被统称为网络协议,简称协议。 网络协议主要由三个基本要素组成,分别是语法、语义和时序。 语法:用于定义数据和控制信息的结构或格式。 语义:用于解释数据或控制信息的具体含义。 时序(同步):用于对事件实现顺序的详细说明。 二、计算机网络体系结构 计算机网络各层、层中协议以及层间接口的集合(即网络层次

正月十六工作室 1万+

能量机关 STM32HAL库开发大疆A板WS2812B彩灯(PWM+DMA)

本文主要目的是为了制作RoboMaster比赛能量机关的灯条控制,模拟比赛场中大符,搭建出类似场地道具,以供视觉测试 使用的是RoboMaster开发板A型,芯片为STM32F427IIH6,使用的灯条为WS2812B。 采用PWM+DMA控制,使用CUBEMX配置底层,keil5编辑烧录代码 实现:一共五片扇叶,每片扇叶均实现流水灯+常亮颜色 参考文章在后面会标记出来

m0_51756449的博客 4289

别光看Demo了!用UE5 Lyra框架快速搭建你的多人对战游戏原型(含完整配置流程)

本文详细介绍了如何利用UE5 Lyra框架快速搭建多人对战游戏原型,包含完整的配置流程和实战案例。Lyra作为可直接二次开发的游戏模板,内置了GAS技能系统、Enhanced Input输入控制等核心功能,大幅缩短开发周期。通过替换角色模型、调整武器数值和配置新地图规则,开发者可在48小时内完成科幻团队竞技游戏原型的搭建。

weixin_28717411的博客 455

常见的三种计算机网络体系结构

文章可作为学习计算机网络体系结构的笔记,框架和主要内容来源于B站UP主-湖科大教书匠的视频系列深入浅出计算机网络 - 1.6.1 常见的三种计算机网络体系结构小编进行了整理并对一些内容进行了补充和注释,非商用,如有侵权,必删改!

HRDMN的博客 1729

PointMLP实战:5分钟用PyTorch搭建点云分类模型(附GitHub代码)

本文提供了基于ICLR 2022论文PointMLP的点云分类模型实战教程。通过PyTorch框架,详细介绍了从环境搭建、数据预处理、模型架构解析到训练推理的全流程,并分享了性能调优技巧。该模型利用残差MLP模块构建,结构清晰高效,适合开发者快速上手并应用于实际点云处理项目。

r2s3t4的博客 215

网络体系结构

计算机网络体系结构分为三种:OSI体系结构(七层),TCP/IP体系结构(四层),五层体系结构。OSI体系结构: 概念清楚,理论也比较完整,但是它既复杂又不实用。–>20世纪90年代初期TCP/IP体系结构:TCP/IP是一个四层体系结构,得到了广泛的运用。–>1983年开始使用五层体系结构:为了方便学习,折中OSI体系结构和TCP/IP体系结构,综合二者的优点,这样既简洁,又能将概念讲清楚。和。

qq_63730529的博客 2727

华为OD新系统机试真题-8位LED控制器(C/C++/Py/Java/Js/Go)

华为OD新系统机试真题【8位LED控制器】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统4月19号机试真题【8位LED控制器】

qq_45776114的博客 596

YOLOv11模型改进-模块-引入特征细化模块FRFN 解决小目标、遮挡等问题

FRFN 是一种专门设计的深度学习结构,旨在提高图像处理任务中的特征表示能力。它的核心设计理念是通过逐层细化和优化特征图,从而实现更高的分类和检测精度。1. 特征提取层:通过卷积层提取初始特征,并进行批量归一化以增强稳定性。2. 特征细化模块:在每个模块中,当前层特征图与前一层特征图进行融合,以强化特征表示。3. 跳跃连接:通过跳跃连接保留多尺度信息,帮助缓解深层网络中的信息丢失。4. 非线性激活:使用激活函数(如ReLU)增加模型的非线性能力。5. 输出层。

qq_64693987的博客 3336

网络架构全景详解:从机房硬件到软件协议的系统认知

网络架构是一门涵盖硬件、软件、协议、运维、安全等多领域的系统工程。从机房选址、硬件部署、网络拓扑、软件协议到自动化与分布式理论,每一步都需精细设计与深刻理解。只有掌握底层原理、熟悉主流技术,结合业务场景灵活应用,才能打造高效、可靠、易扩展的现代网络体系。机房建设需安全,冷热电备环境全;分层拓扑明分工,结构布线易扩容;自动化配置批量做,模板推送效率多;Spine-Leaf弹性强,核心接入分两旁;LVS加Nginx,四七结合更灵活;云原生CNI,微服务弹性易治理。

IT技术学习与工作笔记分享 2762

开尔文四线法与电桥(uΩ电阻检测)

本文介绍了开尔文四线法与电桥在电阻测量中的应用,特别是针对uΩ级别电阻的精确检测。讨论了基本电桥电路的工作原理,强调了开尔文四线法的优势,它能消除导线和接触电阻的影响。文中还提到了测试设备的介绍,包括不同级别的电阻测试,并详细阐述了uΩ级别电阻测试的步骤和注意事项。此外,对比了惠斯通电桥与开尔文电桥,强调了它们在电阻测量中的作用和计算方法。

让你爱上电路设计 7858

浅谈计算机网络体系架构(计算机网络概述)

本文总结了计算机网络的基本概念和核心技术。主要内容包括:计算机网络的定义、组成(节点和链路)及分类方式(按分布范围、传输技术和拓扑结构);三种交换技术(电路交换、报文交换、分组交换)及其对比;关键性能指标(速率、带宽、吞吐量、时延等);分层结构的作用与原理(OSI和TCP/IP模型)。文章还涉及互联网与互连网的区别、ISP角色、以太网技术等基础概念,适合作为计算机网络的复习大纲和知识框架。

Li_zeven的博客 852

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机网络-计算机网络体系架构(一)

🛜计算机网络(简称网络):由若干节点(Node,结点)和连接这些节点的链路(Link)组成。节点:可以是计算机、集线器、交换机或路由器等🌐互联网(internet,网络的网络):网络之间还可通过路由器互连,构造一个覆盖范围更广的计算机网络,这样的网络称之为互联网。(与网络相连的计算机称之为主机)🛩️可以理解为:网络把许多计算机连在一起,而互联网则把许多网络通过路由器连在一起。区分:internet(互联网):是一个通用名词,泛指由多个计算机网络互连而成的计算机网络。

m0_75231205的博客 630

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

第一章 计算机网络体系架构

第一章 计算机网络体系架构 1.网络层次结构模型与各层协议的集合称为计算机网络体系架构。 2.协议三要素:语法、语义、时序。 3.ISO/OSI参考模型(Open System Interconnection)与TCP/IP参考模型(Transmission Control Protocol/Internet Protocol) (1)ISO/OSI参考模型明确定义了服务、接口和协议这三个...

杨颖的博客 346

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

计算机网络体系架构之OSI七层模型、TCP/IP四层模型

文章目录计算机网络体系架构相关概念OSI七层模型(数据通信的步骤):TCP/IP四层模型开放系统信息交换设计的概念 计算机网络体系架构相关概念 IS0--internet standard organzation 国际标准化组织 0Sl/RM--Open System Interconnection 互联网法律上的国际标准 TCP/IP Suite 因特网事实上的国际标准 Network Protocols 数据交换遵守的规则、标准或约定 网络体系结构 计算机网络各层及其协议的集合 OSI七层模型(数据通信

Sun's Blog 816

计算机网络学习:以体系架构为翼,向实践创新飞翔

计算机网络,从本质上讲,是将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。它如同一个庞大的虚拟社区,各个计算机作为社区成员,借助通信链路这条 “信息高速公路”,遵循特定的协议规则进行交流与合作。例如,在一个企业内部网络中,不同部门的计算机通过交换机、路由器等设备连接在一起,员工们能够共享文件、打印机等资源,协同完成工作任务。这种资源共享和信息传递的能力,正是计算机网络的核心价值所在,也是其区别于独立计算机系统的关键特征。

xiayan827的博客 1113

计算机网络:ch1计算机网络体系架构

ch1计算机网络体系架构 1.开放系统互联参考模型(OSI/RM)即OSI参考模型 2.1)物理层 物理层的传输单位是比特,任务是透明的传输比特流,功能是在物理媒体上为数据端设备透明的传输原始比特流。物理层主要定义数据终端设备(DTE-DataTerminalEquipment)和数据通信设备(DCE-DataCircuitTerminalEquipment)的物理和逻辑连接方法,所以物...

weixin_30699831的博客 193

计算机网络体系架构认知--网络协议栈

计算机网络

小青菜的博客 2511

计算机网络技术的应用:体系架构、核心原则与实践价值

全文通过拆解分层设计的底层逻辑、明确设备折旧与成本管控的实操标准、规范网络协议与运维流程的执行细则,系统构建 “理论 — 原则 — 实践 — 优化 — 展望” 的完整应用体系,为个人、企业、行业用户提供可落地、可执行、可复制的技术应用方案,推动计算机网络技术在合规、高效、低成本的前提下实现价值最大化。它不关注硬件的物理形态、材质、品牌,只聚焦 “功能划分、协议执行、层间交互”,通过分层结构将复杂的网络通信任务拆解为独立、简单、可协同的子任务,是实现网络高效运行、设备互联互通的核心理论支撑。

qvw123kk的博客 216

从计算机网络五层架构理解工业互联网体系架构

工业互联网的定义 将人、智能机器、高级分析系统通过网络融合在一起,通过数据、硬软件和智能分析的交互,使创新能力提高、资产运营优化、生产效率提升成本降低,进而带动整个工业经济发展。 参考: 工业互联网的内涵及其应用:https://blog.youkuaiyun.com/weixin_43598687/article/details/121888137 计算机网络五层架构 物理层 实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。 数据链路层 在两个相邻节点间的链路上传送帧。每一帧包括

1+1=王的博客 5157
上一篇: Mybatis学习笔记
下一篇: Git学习
老邓CODING
博客等级 码龄8年 9粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值