计算机网络之网络体系架构与IP

计算机网络基础 计算机网络是指将位于不同地理位置并具有独立功能的多台计算机系统通过通信设备和线路连接起来,并配以完善的网络协议来实现网络通信和软件、硬件资源共享的计算机集合。1.网络体系结构(Network Architecture)是指计算机网络的分层结构和各层协议的集合,它从整体上定义了计算机网络的功能、组织方式以及通信规则。1.所谓计算机网络协议(Protocol),是计算机网络中的计算机为了进行数据交换而建立的规则,标准或约定。 阅读详情

GitHub:https://github.com/JDawnF

一、网络体系结构

推荐的连接:

七层架构主要包括:

  1. 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由 1、0 转化为电流强弱来进行传输,到达目的地后在转化为 1、0,也就是我们常说的模数转换与数模转换)。这一层的数据叫做比特。

  2. 数据链路层:主要将从物理层接收的数据进行 MAC 地址(网卡的地址)的封装与解封装。常把这一层的数据叫做帧。在这一层工作的设备是交换机,数据通过交换机来传输。

  3. 网络层:主要将从下层接收到的数据进行 IP 地址(例 192.168.0.1)的封装与解封装。在这一层工 作的设备是路由器,常把这一层的数据叫做数据包。

  4. 传输层:定义了一些传输数据的协议和端口号(WWW 端口 80 等),

如:TCP(传输控制协议, 传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议, 与 TCP 特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如 QQ 聊天数据就是通过这 种方式传输的)。 主要是将从下层接收的数据进行分段进行传输,到达目的地址后在进行重组。 常常把这一层数据叫做段。

  1. 会话层:通过传输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间 发起会话或或者接受会话请求(设备之间需要互相认识可以是 IP 也可以是 MAC 或者是主机名)

  2. 表示层:主要是进行对接收的数据进行解释、加密与解密、压缩与解压缩等(也就是把计算机能够识别的东西转换成人能够能识别的东西(如图片、声音等))

  3. 应用层:主要是一些终端的应用,比如说 FTP(各种文件下载),WEB(IE 浏览),QQ 之类的(你 就把它理解成我们在电脑屏幕上可以看到的东西.就 是终端应用)。

各层使用的数据交换设备:

  • 网关:应用层、传输层。

    网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。

    网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。

  • 【重点】路由器:网络层

    路由选择、存储转发

  • 【重点】交换机:数据链路层、网络层

    识别数据包中的 MAC 地址信息,根据 MAC 地址进行转发,并将这些 MAC 地址与对应的端口记录在自己内部的一个地址表中。

  • 网桥:数据链路层

    将两个 LAN 连起来,根据 MAC 地址来转发帧。

  • 集线器(Hub):物理层

    纯硬件设备,主要用来连接计算机等网络终端。

  • 中继器:物理层

    在比特级别对网络信号进行再生和重定时,从而使得它们能够在网络上传输更长的距离。

二、IP

IP 地址的分类

IP 地址是指互联网协议地址,是 IP 协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

IP 地址编址方案将IP地址空间划分为 A、B、C、D、E 五类,其中 A、B、C 是基本类,D、E 类作为多播和保留使用,为特殊地址。

每个 IP 地址包括两个标识码(ID),即网络 ID 和主机 ID 。同一个物理网络上的所有主机都使用同一个网络 ID ,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机 ID 与其对应。A~E 类地址的特点如下:

  • A 类地址:以 0 开头,第一个字节范围:0~127 。

  • B 类地址:以 10 开头,第一个字节范围:128~191 。

  • C 类地址:以 110 开头,第一个字节范围:192~223。

  • D 类地址:以 1110 开头,第一个字节范围:224~239 。

  • E 类地址:以 1111 开头,保留地址。

详细的,可以看看 《IP 地址分类(A类 B类 C类 D类 E类)》 文章。

IP 地址与物理地址的区别

  • 物理地址(MAC 地址),是数据链路层和物理层使用的地址。

  • IP 地址是网络层和以上各层使用的地址,是一种逻辑地址。

  • 其中 ARP 协议用于 IP 地址与物理地址的对应。

详细的,可以看看 《即生瑜,何生亮 —— MAC 地址与 IP 地址》 文章。

网络层的 ARP 协议工作原理

网络层的 ARP 协议完成了 IP 地址与物理地址的映射。

  • 首先,每台主机都会在自己的 ARP 缓冲区中建立一个 ARP 列表,以表示 IP 地址和 MAC 地址的对应关系。

  • 当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP 列表中是否存在该 IP 地址对应的 MAC 地址:

    • 如果有,就直接将数据包发送到这个 MAC 地址。

    • 如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的 MAC 地址。此 ARP 请求数据包里包括源主机的 IP 地址、硬件地址、以及目的主机的 IP 地址。网络中所有的主机收到这个 ARP 请求后,会检查数据包中的目的 IP 是否和自己的 I P地址一致。

      • 如果不相同,就忽略此数据包。

      • 如果相同,该主机首先将发送端的 MAC 地址和 IP 地址添加到自己的 ARP 列表中(如果 ARP 表中已经存在该 IP 的信息,则将其覆盖),然后给源主机发送一个 ARP 响应数据包,告诉对方自己是它需要查找的 MAC 地址。

        • 源主机收到这个 ARP 响应数据包后,将得到的目的主机的 IP 地址和 MAC 地址添加到自己的 ARP 列表中,并利用此信息开始数据的传输。

        • 如果源主机一直没有收到 ARP 响应数据包,表示 ARP 查询失败。

注意,在 OSI 模型中 ARP 协议属于链路层;而在 TCP/IP 模型中,ARP 协议属于网络层。

 

 

网络体系结构概念 计算机网络就是一组通过一定形式连接起来的计算机系统,它需要四个要素的支持,即通信线路和通信设备、有独立功能的计算机、网络软件的支持、能实现数据通信与资源共享。计算机网络具有两大参考模型,分别为OSI模型和TCP/IP模型,其中OSI模型为理论模型,而TCP/I 阅读详情

相关推荐

软考高级系统架构设计师备考(十二):计算机网络—网络体系结构

层次设备物理层中继器、集线器数据链路层交换机、网桥网络层路由器应用层网关、代理服务器对比TCPUDP是否可靠是否是否连接面向连接无连接速度较慢较快网络体系结构是计算机网络的基础,也是软考高级系统架构设计师考试中的重点内容。本文系统讲解了:OSI七层模型TCP/IP四层模型数据封装过程协议分层网络设备与层次对应关系。

qq837993702的博客 53

【Linux】IP协议——网络层

当IP数据包到达路由器时,路由器就会用该数据的目的IP地址,依次与路由表中的子网掩码 Genmask进行“按位与”操作,然后将结果与子网掩码对应的目的网络地址Destination进行比对,如果匹配则说明该数据包下一跳就应该跳去这个子网,此时就会将该数据包通过对应的发送接口Iface发出。 如果将该数据包的目的IP地址与子网掩码进行“按位与”后,没有找到匹配的目的网络地址,此时路由器就会将这个数据包发送到默认路由,也就是路由表中目标网络地址中的default。可以看到默认路由对应的Flags是UG,实际就

zxj20041003的博客 845

VECTOR硬件VN1600系列对比:VN1610、VN1611、VN1630A、VN1640A、VN1630log、VN1670

VN16系列说不清道不明的区别和关系

AmorRun的博客 2万+

计算机网络 —— 网络层(IP数据报)

计算机网络 —— 网络层(IP数据报)

qq_67693066的博客 3231

ArduPilot移植到自定义硬件:完整指南

详解如何将ArduPilot成功移植到自定义硬件平台,涵盖环境搭建、代码配置与调试技巧。无论是初学者还是进阶开发者,都能快速掌握ArduPilot在不同硬件上的适配方法,提升开发效率。

weixin_28931449的博客 637

抖音自定义卡片链接(图文链接)

抖音自定义可以自定义标题,打开链接,和展示图片 效果 主要代码 public void sendMessage(String conversationId, Object aBaseContent) throws Exception { // C233282u5.LIZIZ.LIZ().LIZIZ(LIZ).LIZ(obtain).LIZ(hLn).LIZ((AbstractC59811HHc) new H9Q()); Object HOa = ReflectionUtil

傅恒的博客 4140

三、 网际互联的网络层——IP地址【计算机网络全景梳理系列】

文章目录0.回顾——数据链路层1. 新挑战——不同局域网之间如何交流2. 面向连接与无连接之争3. 网络层之魂——IP地址3.1 为什么需要IP地址,而不用MAC地址3.2 IP地址分配私有地址3.3 IP数据报封装4. 是谁的包裹?——ARP协议ARP协议机制广播机制——逐个问:“是不是你的包裹?”cache机制——拿小本本记下超时清除机制——人员流动ARP结构ARP攻击IPv6中NDP协议 0.回顾——数据链路层 上一节讲到,Bob和Alice等小伙伴建立了一个小团伙的局域网。在这个局域网中: 他们

weixin_38371073的博客 838

Android Camera性能优化概述

做camera性能优化方面的工作有几年了,想写一篇文章简单介绍一下其中涉及到的具体技术,这篇文章会大概介绍一下涉及到的技术。

weixin_42136255的博客 4023

哈工大计算网络课程网络层协议之:IP数据报、IP子网、子网掩码详解

哈工大计算网络课程网络层协议之:IP数据报、IP子网、子网掩码详解

大数据开发、JAVA开发、人工智能AI 3273

记一次在JAVA中客户端使用axis调用webservice服务端出现的异常:Unmarshalling Error: For input string: ""

在使axis调用webservice服务端,参照网上给的demo: Call call = (Call) service.createCall(); call.setTargetEndpointAddress(endpoint);//设置服务请求路径 QName qn = new QName(name); call.setOperationName(qn); call.addParamet

kry1201的专栏 8080

AI Agent 架构的底层原理与核心机制

AI Agent五层架构实现智能闭环运转:1)感知层负责多模态信息输入与预处理;2)记忆层分类存储短期/长期记忆及知识库;3)认知层通过ReAct推理和反思机制进行决策规划;4)工具层调用外部API扩展能力边界;5)执行层完成任务输出并形成反馈闭环。五层架构通过"输入-处理-输出-优化"的联动机制,使Agent具备自主决策、持续学习和任务执行能力,突破传统LLM的局限,实现从信息处理到实际落地的完整智能体系。

女王の专属领地 494

【windows|013】ip协议、ip地址、网络位、主机位、子网掩码详解

IP协议是互联网通信中不可或缺的重要协议之一。它以其无连接性、不可靠性、分组交换等特点和功能,为互联网的发展和应用提供了坚实的支撑,无论是网页浏览、电子邮件发送还是在线视频观看等网络活动,都离不开IP协议的支持。同时,随着互联网的快速发展和普及,IP协议也在不断地演进和创新,以满足新的网络需求和应用场景。

小鹏linux的博客 1709

OceanBase数据迁移(OMS)深度解析:异构数据库迁移方案、核心原理与实战优化指南

OceanBase迁移服务(OMS)提供异构数据库间全量+增量数据迁移与实时同步能力,核心价值在于保障业务连续性、数据一致性和异构兼容性。其分层架构包含服务接入层、流程编排层和组件链路层,支持Oracle/MySQL/DB2等与OceanBase的数据交互。关键技术包括DBCat引擎处理结构转换、并行分片实现全量迁移、以及日志解析保障增量同步。OMS通过类型映射、批量提交和断点续传等优化手段,确保迁移过程高效可靠,典型应用于去O迁移、数据库升级等场景。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 849

计算机网络基本架构知识点

例如,以太网中的数据链路层会在发送数据时,将网络层传来的 IP 数据报封装成以太网帧,并添加源地址、目的地址、帧校验序列等信息,然后在局域网上进行传输。该层定义了物理连接的标准,如电缆的类型、接口的形状、插头的规格等,以及信号的传输方式,包括电压、电流、频率等参数。TCP 协议通过三次握手建立连接,通过四次挥手断开连接,在数据传输过程中,还采用了确认、重传、流量控制、拥塞控制等机制,保证数据的准确、有序传输。- UDP 协议:是一种无连接的、不可靠的传输协议,在传输层提供高效的数据传输服务。

2301_81687813的博客 1735

第244篇 视觉SLAM后端之BA优化——Bundle Adjustment的原理

本文介绍了SLAM后端优化中的Bundle Adjustment(BA)技术。BA通过同时优化相机位姿和3D路标点位置,最小化重投影误差,解决前端估计的累积误差问题。文章详细讲解了BA的数学原理,包括目标函数构建、Gauss-Newton法和Levenberg-Marquardt法求解过程,以及利用稀疏性和Schur补加速计算的关键技术。对比了全量BA和增量BA的优缺点,并介绍了Ceres、g2o等工程实现工具。BA作为SLAM后端的核心算法,其理解深度直接影响系统性能优化能力。

郑伟强dev的专栏 346

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

软考中级-软件设计师(十)网络与信息安全基础知识

本章节是设计师中背诵点最多的一张,需要反复巩固练习

goldfish8848的博客 1759

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

计算机网络学习第一天

当然,可靠总比不可靠好,但是呢,TCP协议可靠性是在用时间来换取信息的可靠,这很好理解,要想让这个信息不传错,你就需要很多成本来操作,具体是啥,我是新手,也不太清楚,而在你看直播或者打游戏的时候,你能接受这个延时吗,肯定不可能,不然别人技能都到你脸上了,你这边才显示过来,所以这个时候,就需要用不可靠(UDP)来换取时间,所以,不能评判谁好谁坏,只能说不同场景,使用不同的协议,具体根据需求来决定。这个呃,说实话,确实忘记了,好抽象的两个东西,还有SDN,也很抽象,第一次听,似懂非懂。

maoweijian的博客 449

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

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

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

软考-系统架构设计师 计算机系统基础知识详细讲解二

本文从架构师视角系统梳理了计算机网络、编程语言与编译原理、系统工程三大核心领域知识。在计算机网络部分,详细解析了OSI/TCP-IP模型、TCP/UDP协议对比、HTTP演进及网络安全;编程语言部分涵盖了面向对象特性、设计模式、编译过程及内存管理;系统工程部分则阐述了开发方法论、需求工程、系统设计原则及测试维护策略。全文强调架构决策需要综合技术特性与业务场景,为构建高性能、可维护的分布式系统提供方法论指导。这些知识不仅对软考备考具有直接价值,更是架构师日常技术决策的理论基础。

black book发布 1443

计算机网络第一课学习笔记

常用一级域名:com-商业网站、.org-非营利网站、.net-网络服务提供商或网络相关服务的网站、.gov-政府机构或政府部门的网站、.edu-教育机构、.mil-军事机构或军事相关的网站、.int-国际组织、.cn-中国的一级域名。MAC地址:媒体访问控制地址(Media Access Control Address) 主机网络设备的物理地址,全球唯一,通常用十六进制表示,共48位前24为厂商标识OUI后24为为厂商分配的设备编号。按照从右往左分为三级域名(子域名)、二级域名、一级域名(顶级域名)。

2301_79079314的博客 245

计算机网络:(三)计算机网络体系结构(附带图谱表格更好对比理解)

在上一篇博客中,我们沿着中国网络发展的三阶段脉络(从1987年首封邮件到5G时代),剖析了局域网/城域网/广域网的技术特性,并通过时延计算公式和性能指标对比表建立了网络性能的量化认知。这些底层知识,正是我们深入理解网络体系结构的基石。本篇将揭开网络通信的分层密码:从OSI七层模型的理论框架,到TCP/IP五层模型的工程实践,我们将像拆解精密机械一样,逐层解析协议如何协作服务如何封装数据如何穿越层层壁垒。这不仅是考试重点,更是理解HTTP、TCP、IP等核心协议的必经之路。

2402_83322742的博客 3087

计算机网络

1、计算机网络体系机构。顺口溜:PleaseDoNotTellStupidPeopleAnything(1)(2)(3)2、IP协议及其配套协议。3、NAT-PT和NAT的差别。4、浏览器访问IPv6站点,地址加中括号即可,参考这里。N、...*** walker *** 转载于:https://blog.51cto.com/w...

weixin_34362790的博客 80

系统分析师-计算机网络与分布式系统-计算机网络基础&网络体系结构与协议&网络地址&局域网和广域网

本文系统介绍了计算机网络的基础知识,包括网络体系结构、数据通信原理、网络协议和地址管理等核心内容。主要涵盖:1. 网络分层结构(OSI和TCP/IP模型)及通信原理;2. 数据编码与传输技术(调制方式、差错控制等);3. 网络协议(IP、TCP/UDP等)及其应用;4. IP地址分类、子网划分及IPv6特性;5. 局域网和广域网技术(以太网、无线网络等)。文章详细解析了计算机网络的关键技术原理,为理解现代网络架构提供了系统性的知识框架。

帅次的博客 1059

计算机网络体系架构

目录 1 计算机网络概述 2 计算机网络体系结构划分 3 体系架构分析 3.1 OSI各层功能详解 3.2 TCP/IP协议模型 3.3 五层协议 4 知识图解 4.1 五层体系结构图 4.2 五层体系结详解 4.3 网络体系结构数据流图 4.4 四层网络体系结构多种协议图解 4.5 计算机网络体系协议总览​ 1 计算机网络概述 概念组成和功能:利用通信设备和线路将地理位置不同的,功能独立的多个计算机系统互连起来,以功能完善的网络软件(网络通信协议 信息交换方式 网络操...

mocas_wang的博客 3123

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

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

正月十六工作室 1万+

网络体系架构

网络采用分而治之的方法设计,根据网络的功能划分为不同的模块,以分层的形式有机组合在一起。每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层提供 的服务网络体系结构即指网络的层次结构和每层所使用协议的集合两类非常重要的体系结构:OSI七层模型 与TCP/IP五层模型二, OSI七层模型(理论参考模型)国际标准化组织(ISO)提出的开放式系统互连模型层级名称功能协议/设备7应用层用户接口,提供网络服务(如HTTP、FTP)6表示层。

2301_76460223的博客 576

【计算机网络】MAC地址、IP地址以及ARP协议

本文是湖科大教书匠的计算机网络笔记 主要介绍了MAC地址、IP地址以及ARP协议

qq_49893586的博客 3561
上一篇: 深入理解MyBatis(四)--缓存
下一篇: 计算机网络之TCP(三次握手、四次挥手等),UDP及DNS
striveb
博客等级 码龄10年 242粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值