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

初识网络原理

文章目录

    • 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 数据。

相关文章:

  • 《门》凡是过往,皆为序曲。我们的爱,和最初一样
  • 屏幕录制工具Leawo Free Screen Recorder v1.0.0.0绿色版,支持定时录制计划+实时标注
  • 【程序员 NLP 入门】词嵌入 - 如何基于计数的方法表示文本? (★小白必会版★)
  • 【数据结构】第五弹——Stack 和 Queue
  • bgp实验.包括联盟,隧道相关,以及一个低级错误
  • 静压模型SWASH学习(9)——平底水槽高频驻波算例(Standing short wave in closed basin)
  • C++ 算法(12):数组参数传递详解,值传递、指针传递与引用传递
  • ARM汇编的LDM和STM指令
  • ubuntu 交叉编译 macOS 库, 使用 osxcross 搭建 docker 编译 OS X 库
  • Vue el-checkbox 虚拟滚动解决多选框全选卡顿问题 - 高性能处理大数据量选项列表
  • 网络开发基础(游戏)之 粘包分包
  • N8N 官方 MCP 节点实战指南:AI 驱动下的多工具协同应用场景全解析
  • Java—— 正则表达式
  • 算法之回溯法
  • C++初阶——string的使用(上)
  • 词语关系图谱模型
  • QGIS实用功能:加载天地图与下载指定区域遥感影像
  • Python实例题:Python3OpenCV视频转字符动画
  • [Java · 铢积寸累] 基础函数 — 生成随机数 - Math.random() 详解
  • G1 人形机器人硬件构成与接口
  • 上海市进一步支持汽车置换更新!一图读懂补贴政策实施细则
  • 上海小朋友喜欢读什么书?来看这份“少年儿童阅读报告”
  • 魔都眼·上海车展③ |被外籍展商围观的国产品牌
  • 快评|对华关税或“大幅下降”,市场压力之下特朗普“急于与中国达成协议”
  • 视频丨习近平同阿塞拜疆总统会谈:两国建立全面战略伙伴关系
  • 研讨会|中国古代石刻与历史研究的多重图景