网络原理:初识网络的一些基本概念

发布时间:2026/10/29 10:54:46

网络原理:初识网络的一些基本概念 IP地址网络通信的本质是计算机之间数据的传输。网络里有很多主机因此需要知道数据从哪个主机发出哪个主机接收所以需要IP地址定位主机。IP地址也可以标识网络中的设备如路由器。格式32位二进制一般分成四段如 01100100.00000100.00000101.00000110 。实际每一段用十进制表示如192.168.1.10 。每一段的范围是0 ~ 255。端口号如果IP地址是定位哪一台主机那么端口号是定位主机里的具体哪一个程序因为一台主机有多个程序。协议在网络通信的过程中通信双方共同遵守同一套规则称为协议。协议规定例如数据格式建立连接方式数据如何解析如何识别对方最后表现为网络上传输的数据包格式。例如TCP协议规定建立连接可靠传输确认机制重传机制。一个网络通信通常可以通过五元组确定源IP目的IP源端口目的端口协议。协议分层为什么会有协议分层因为把所有功能放一起会非常难以理解、维护和扩展。网络分为多层后每一层负责自己的部分。通常下层为上层提供服务下层实现具体功能。TCP/IP五层模型应用层应用程序之间的数据通信java网络编程主要涉及这层。传输层负责两台主机的数据传输。网络层地址管理和路由选择负责决定数据流过哪些路径。数据链路层负责设备之间的传输如网卡交换机mac地址。物理层负责将01数据转为物理信号。封装发送数据时数据一般从应用层向下传递数据每经过一层就会添加该层的协议头。如应用层数据 ↓ 添加TCP头 ↓ 添加IP头 ↓ 添加以太网头 ↓ 物理信号发送分用接收方收到数据后进行方向解析。如物理层 ↓ 数据链路层 去掉MAC头 ↓ 网络层 去掉IP头 ↓ 传输层 去掉TCP头 ↓ 应用层客户端例如浏览器一般作为通信发起的一方访问服务器。服务器提供服务的一方比如监听某个端口等待客户端的请求。请求客户端发给服务器的数据例如http请求GET /index.html。里面主要包含请求方法请求路径请求参数。响应服务器处理完请求后返回客户端数据例如http响应200 OK。两台主机之间的网络通信流程场景客户端发送字符串“hello”给服务器跨网段中间经过路由器发送方客户端应用层应用程序生成业务数据 hello传输层添加 TCP 头部源端口、目的端口生成 TCP 段网络层添加 IP 头部源 IP、目的 IP生成 IP 数据报数据链路层添加以太网帧头尾部生成以太网帧物理层二进制转为电信号在网线上传输。中间网络设备转发交换机数据链路层依据 MAC 地址转发帧只处理二层信息。路由器网络层解析 IP 头部查路由表选择下一条传输路径重新封装链路层帧继续转发。接收方服务器物理层电信号还原二进制比特流数据链路层剥除以太网帧头尾部向上递交 IP 数据包网络层解析 IP 头部确认目标 IP 是本机剥掉 IP 头向上递交 TCP 段传输层解析 TCP 头部根据端口号找到本机对应的目标进程去掉 TCP 头部应用层应用程序读取得到原始数据hello完成通信。
延伸阅读

更多相关文章

2026/10/26 9:24:07

Java PrintStream 详解:从基础用法到实战技巧

1. 引言在 Java 开发中,PrintStream 是一个极其常用的输出流类。无论是控制台打印、日志输出还是文件写入,PrintStream 都扮演着重要角色。本文将深入讲解 PrintStream 的核心概念、常用方法以及实战中的注意事项。2. 什么是 PrintStreamPrintStream 是 …

2026/10/25 6:14:26

FANUC机器人CC-Link从站与三菱PLC主站通信配置与故障排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/29 6:39:51

双曲线方程全解析:从几何定义到标准方程推导与应用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/29 10:49:57

yunerDesk—API包装,服务器运维,数据推送,同步

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/29 10:49:57

【Linux工具】gdb

文章目录一、调试程序1、gdb 启动(1) 使用名称拉起进程(2) 附加到已运行进程(3) 先进gdb再attach运行中的进程2、设置断点(1)按行号设断点(2) 按函数名设断点(3) 地址断点(4) 条件断点(5) 临时断点(命中一次后自动删除)(6) 正则表达式断点B、断点查看与管…

2026/10/29 10:44:56

AI智能体在人力资源数字化转型中的实践与应用

1. 项目背景:AI智能体如何重塑人力资源行业云生集团北京公司新址的启用不仅是一次物理空间的搬迁,更是人力资源服务数字化转型的重要里程碑。作为国内领先的人力资源服务商,云生集团此次将AI智能体技术深度整合到人力资源全流程中&#xff0c…

2026/10/28 14:42:12

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/28 15:28:56

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/29 0:03:42

学生选课系统DFD图绘制指南:边界划分与分层校验实战

简介:文档以顶层与第一层DFD图为核心,完整刻画学生选课系统的逻辑模型,面向软件工程课程设计、系统分析学习及毕设前期建模人群。顶层图界定系统边界,外部实体包括管理员、教师和学生三类角色;第一层图进一步细化用户登…

2026/10/29 0:03:42

JIRA敏捷落地:Scrum角色权限、Sprint与燃尽图避坑指南

简介:围绕“基于JIRA的敏捷开发项目管理”这一主题,面向产品负责人、Scrum Master及研发测试成员,梳理Scrum角色分工、迭代流程与JIRA工具配置的对应关系,适合初、中级团队导入敏捷管理时参考。压缩包共1个docx文件,大…

2026/10/29 0:03:42

SEMI S8人机工程验收实战:从条款拆解到现场实测的完整指南

简介:面向半导体设备设计、制造与运维工程师及安全合规人员,这份资料聚焦SEMI标准体系下的设备安全规范,重点收录SEMI S8-0308《半导体制造设备人体工程学工程安全指南》。内容围绕设备设计原则、错误与事故预防、人体工程学适配三大主线展开…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑