当前位置: 首页 > web >正文

初识网络原理

文章目录

    • 1.IP地址
    • 2.端口号
    • 3.网络中的五元组
    • 4.协议分层
    • 5.封装和分用
    • 6.客户端与服务器

1.IP地址

IP地址 (IP Address):
用于在网络中唯一标识一台设备(主机、路由器等)。IP地址分为IPv4和IPv6两种版本。IPv4是32位地址,通常表示为四个用点分隔的十进制数(例如:192.168.1.100)。IPv6是128位地址,提供更大的地址空间。

2.端口号

定义:应用层的逻辑标识,区分同一主机上的不同应用程序。
知名端口(0-1023):固定分配给常用协议(如HTTP-80,HTTPS-443,FTP-21)。
动态端口(1024-65535):由操作系统临时分配给客户端程序。

3.网络中的五元组

1.源IP地址
2.源端口号
3.目的IP地址
4.目的端口号
5.传输协议

4.协议分层

协议分层的意义:
复杂度分解:将庞大系统拆分为多个独立模块,简化设计和维护。
标准化接口:每层通过明确定义的接口与上下层交互,提升兼容性(如不同厂商设备互通)。
独立演进:修改某一层协议时不影响其他层(例如升级WiFi物理层无需改动应用层)。

主流分层模型:
在这里插入图片描述
在这里插入图片描述

5.封装和分用

不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报,(datagram),在链路层叫做帧(frame)。应用层数据通过协议栈发送到网络上时,每层一个数据首部(header),称其为封装。

数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部,根据首部中的"上层协议字段"将数据交给对应的上层协议处理。

6.客户端与服务器

客户端(Client):主动发起通信的一方(如浏览器),通常使用动态端口。
服务器(Server):被动响应请求的一方(如 Web 服务器),监听知名端口(如 80)。C/S 模型:客户端发送请求(Request),服务器返回响应(Response),如浏览器请求网页,服务器返回 HTML 数据。

http://www.xdnf.cn/news/1235.html

相关文章:

  • Linux与Anaconda环境部署与管理(运维交接)
  • 2023蓝帽杯初赛内存取证-6
  • 方案精读:华为智慧园区解决方案【附全文阅读】
  • 再见 Smartdaili,你好 Decodo!
  • 解释instanceof
  • 营收持续增长,恩威医药价值重估再现
  • 【信息安全工程师备考笔记】第二章 网络信息安全概述
  • 典籍知识问答典籍查询界面前端界面设计效果实现
  • MySQL:如何用关系型数据库征服NoSQL核心战场?
  • 【STL】unordered_map
  • iptables
  • MYOJ_7443《洛谷 U556408 》【模板】二叉树基础训练 (自己上传的题,想上主题库qwq)(二叉树基础操作模板)
  • 【c语言】指针和数组笔试题解析
  • 科研小白可以做哪些准备
  • 推公式——耍杂技的牛
  • 每日OJ_牛客_AOE还是单体?_贪心_C++_Java
  • MyBatis 和 MyBatis-Plus 在 Spring Boot 中的配置、功能对比及 SQL 日志输出的详细说明,重点对比日志输出的配置差异
  • 如何使用 Spring Boot 实现统一功能处理:从零开始打造高效、可扩展的后台系统
  • Feign 深度解析:Java 声明式 HTTP 客户端的终极指南
  • 乐视系列玩机---乐视1s x500 x501 x502等系列线刷救砖以及刷写第三方twrp 卡刷第三方固件步骤解析
  • 纽约大学具身智能体在城市空间中的视觉导航之旅!CityWalker:从海量网络视频中学习城市导航
  • 第六章 QT基础:1、入门操作:文件操作与信号槽机制笔记
  • StarRocks 异常 Table creation timed out.
  • 小白训练日记——2025/4/22
  • 虚拟机的网络配置
  • 美团外卖霸王餐接口该如何对接?
  • C++STL(七) :unordered_set、unordered_map的介绍及使用
  • transformer-位置编码
  • Lawrence Krauss 的“从无中诞生的宇宙”(Universe from Nothing)
  • MCP Host、MCP Client、MCP Server全流程实战