前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >计算机网络基础概念

计算机网络基础概念

作者头像
黎鹤舞
发布2025-01-21 13:08:17
发布2025-01-21 13:08:17
420
举报
计算机网络基础概念
  • 客户端
    • 网络通信中发起请求的一方。
  • 服务器
    • 网络通信中响应客户端请求的一方。
  • IP地址
    • 分配给网络上每个设备的唯一标识符。它用于在互联网或本地网络中定位和识别设备(网络地址
    • IPV4 地址是 32 位二进制数,以 点分十进制 表示(如192.168.1.1),现行网络大多使用CIDR进行分类
    • IPV6 地址是 128 位二进制数,以冒号十六进制表示
  • 端口号
    • 区分同一台主机上不同应用进程的数字标识
    • 采用 16 位的无符号整数,范围是 0 - 65535
    • 分类:
      • 熟知端口号(0 - 1023):这些端口固定分配给一些特定的的服务,常用于服务端 例如,HTTP 服务通常使用端口 80,HTTPS 使用 443,FTP 使用 20(数据传输)和 21(控制连接):
      • 注册端口(1024 - 49151):这些端口用于特定的应用程序或服务,一般需要向互联网名称与数字地址分配机构(ICANN)注册。
      • 客户端口号(49152 - 65535):这些端口根据进程需要 动态地、临时使用,一段时间未使用后收回
  • 网络数据
    • 本质:二进制的比特流
    • 要发送的是一个结构化的数据(包括很多属性字段)
    • 序列化:把结构化数据转化为 二进制字符串(比特流)
  • 协议分层(以 TCP/IP模型 为例)
    1. 物理层:实现硬件层面上的规定(如网口,网线…)
    2. 数据链路层:实现 两个相邻节点的通信
    3. 网络层:关注 通信路径的规划,实现点到点的传输
    4. 传输层:关注通信双方**“起点” 和 “终点”的关系**。实现 端到端的 传输
    5. 应用层:把传输数据和具体应用相关联
  • 封装
    • 数据从高层向底层传输的过程中,每一层都会在数据单元上添加自己的首部(有时还有尾部)信息
    • 作用:封装使得每一层能够在数据单元上添加本层所需的控制信息,从而实现本层的功能
  • 分用
    • 与封装相反的过程,它发生在数据从底层向高层传输的过程中。
    • 当数据到达接收设备时,会根据当前的协议规则,从接收到的数据单元中提取属于自己层的信息,并将剩余的数据向上层传递。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 计算机网络基础概念
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档