问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

计算机网络基础知识

创作时间:
作者:
@小白创作中心

计算机网络基础知识

引用
1
来源
1.
https://learnku.com/articles/87369

计算机网络是现代信息技术的重要组成部分,它将分布在不同地理位置的计算机系统通过通信设备和线路连接起来,实现资源共享和信息传递。本文将从网络的基本概念、分层结构、物理层、数据链路层、网络层、传输层和应用层等多个方面,深入浅出地介绍计算机网络的基础知识。

网络的基本概念

网络是由节点和链路组成的系统,链路可以是有线的也可以是无线的。因特网服务提供商(ISP)如中国电信、中国移动和中国联通等,为用户提供互联网接入服务。

计算机网络的分层结构

计算机网络通常被分为五层:物理层、数据链路层、网络层、传输层和应用层。每一层都有其特定的功能和协议。

物理层

物理层负责在物理媒体上传输原始比特流。其主要任务包括:

  • 传输媒体:物理层传输的数据单位是比特。
  • 传输方式:包括并行传输和串行传输,以及同步传输和异步传输。
  • 通信方式:有单工、半双工和全双工三种方式。
  • 编码与调制:常用的编码方式有不归零编码、归零编码、曼彻斯特编码等。
  • 信道的极限容量:涉及奈氏准则和香农公式等理论。

数据链路层

数据链路层的主要功能包括封装成帧、透明传输和差错检测。具体来说:

  • 封装成帧:将上层数据单元封装成帧,包括帧头和帧尾。
  • 透明传输:确保无论发送什么样的数据,这些数据都能够按照原样没有差错地通过数据链路层。
  • 差错检测:使用奇偶校验和循环冗余校验等方法检测数据传输中的错误。
  • 可靠传输:通过停止-等待协议、回退N帧协议和选择重传协议等机制实现可靠传输。

网络层

网络层负责网络互连和数据包传输,主要协议包括TCP和UDP。其主要功能包括:

  • 两种服务:面向连接的虚电路服务和无连接的数据包服务。
  • IPV4地址:32比特标识符,可以划分为A、B、C、D、E五类。
  • 子网划分:使用子网掩码进行子网划分,支持定长和变长子网掩码。
  • 路由选择:包括静态路由和动态路由选择协议。

传输层

传输层主要负责端到端的通信,主要协议包括TCP和UDP。其主要功能包括:

  • 端口号:端口号范围从0到65535,分为熟知端口号、登记端口号和短暂端口号。
  • 复用与分用:发送方复用多个应用的数据,接收方分用到不同的应用。
  • TCP流量控制:使用滑动窗口机制和确认应答机制实现流量控制。

应用层

应用层提供各种网络应用服务,主要协议包括HTTP、FTP、DNS等。其主要功能包括:

  • BS方式:浏览器/服务器模式。
  • CS方式:客户端/服务器模式。
  • P2P方式:点对点通信模式。
  • 动态主机配置DHCP:用于自动分配IP地址。
  • 域名系统DNS:提供域名与IP地址的映射服务。

HTTP协议

HTTP(超文本传输协议)是用于传输网页等超文本内容的协议。其主要特点包括:

  • 状态码:五类HTTP状态码用于表示请求的处理结果。
  • 无状态性:HTTP协议本身是无状态的,需要借助Cookie来维持会话状态。
  • 安全性:HTTP协议是明文传输的,存在安全风险,因此引入了HTTPS协议进行加密传输。

数据包在网络中的传输过程

一个数据包在网络中的传输过程涉及多个层次和设备:

  • DNS服务:解析域名对应的IP地址。
  • 协议栈:通过TCP/IP协议栈进行数据封装。
  • 交换机:在局域网内进行数据转发。
  • 路由器:在不同网络之间进行数据转发。

IP基础知识

IP地址是网络中设备的标识符,其主要特点包括:

  • 分类:分为A、B、C、D、E五类。
  • 子网划分:使用子网掩码进行子网划分。
  • 私有IP地址:包括A类、B类和C类的私有地址范围。
  • 公有IP地址:由ICANN组织管理。
  • 环回地址:127.0.0.1用于本地回环测试。
  • IP分片与重组:通过MTU(最大传输单元)进行分片和重组。

常用网络命令

常用的网络命令包括:

  • ping:用于检测网络连通性。
  • ifconfig:用于显示或配置网络设备。
  • traceroute:用于显示数据包到达目标主机所经过的路由器。
  • netstat:用于显示网络状态信息。
  • telnet:用于远程登录服务。
  • SSH:用于加密的远程登录服务。
  • FTP:用于文件传输服务。
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号