2193 字
6 分钟
计算机网络
计算机网络笔记
前言
又到了每个学期的补天环节,计算机网络的知识点我一开始是找到了学长的博客
也是按照thai神的方法,直接去找考研课来预习
计算机网络的概念
概念
计算机网络是指将地理位置不同的具有独立功能的多台计算机以及一些外部设备,通过一些通讯设备与线路连接起来,在网络操作系统、网络管理软件和网络通信协议的管理下,实现资源共享和信息传递的计算机互联系统。
特点:
- 计算机之间相互独立自治
- 通信线路
- 网络协议
- 资源共享
概念之间的区别与联系:

组成
从组成部分看
-
硬件
- 主机(服务器)
- 网络节点
- 端节点:计算机终端
- 中间节点:通信控制处理机(交换机)、网络连接设备(路由器、调制解调器即Modem)
- 通信链路:信息传输的通道
- 传输介质:同轴电缆、双绞线、光纤
-
软件
- 网络操作系统:Linux、UNIX、NetWare、Windows
- 通信软件、网络协议软件:TCP/IP、IPX/SPX、IEEE802标准
- 网络管理或安全控制软件
- 网络应用软件:通讯程序QQ、IE浏览器等
-
协议
- 规定计算机网络中的通信规则
- 由硬件和软件共同实现,如:网络适配器+软件实现网络通信协议

从工作方式看
- 边缘部分
- 工作方式:直接为用户服务
- 主要用连接到互联网上的主机及其软件组成
- 核心部分
- 工作方式:为边缘部分提供服务(连通性、交换服务)
- 由大量网络和连接这些网络的路由器组成

功能
- 数据通信(Communication Medium)
- 资源共享(Resource Sharing)
- 软件,硬件,数据库资源的共享
- 分布式处理(Distributed Processing)
- 降低软件设计的复杂性,大大提高工作效率、降低成本
- 提供高可靠性服务(High Reliability)
- 利用可替代的资源,提供连续的高可靠服务(云服务)
- 负载均衡
- 网络中各台计算机共同承担繁重工作

网络交换技术
- 电话交换过程(即时、独占)
- 链路建立: • 发送方提出连接请求,完成逐个结点的接续过程。建立由源站到目的站的传输链路。
- 数据传输: • 全双工、实时、有序传输
- 路拆除: • 传输结束,一方提出终止通信。拆除连接,释放信道资源
- 报文交换过程(存储转发)
- 结点接收报文后,存储报文,根据目的地址转发至下一个结 点,如此反复,直到报文到达目的地址
- 特点 • 双方无需预先建立专用数据通路。
- 缺点 • 需要对完整报文进行存储/转发,结点处理时延较大,实时性差
- 分组交换过程(分组寻址/转发)
- 报文被划分为分组,每个分组独立寻找转发
- 采用“存储/转发”交换方式

分类

按地域范围划分
- 个人区域网(Personal Area Network, PAN)
- 局域网(Local Area Network, LAN)
- 城域网(Metropolitan Area Network, MAN)
- 广域网(Wide Area Network, WAN)
- 互联网(Internet)


按传输技术划分
- 广播式网络(@某人的群消息)
- 当一台计算机发送数据分组时,广播范围内所有计算机都会收到该分组,并通过检查分组的目的地址决定是否接收该分组
- 所有无线网络都是广播式
- 点对点网络(一对一私信)
- 数据只会从发送方“点对点”发到接收方,精准送达
- 路由器转发的数据分组
按拓扑结构分类
首先计算机网络可以用图论描述
- 点
- 端接系统:PC、服务器、PDA等
- 交换设备、节点设备:路由器、集中器、交换机等
- 边
- 通信链路:光纤、线缆、无线链路等
那么其拓扑结构可分为
- 星形拓扑结构
- 树形拓扑结构
- 总线型拓扑结构
- 不规则(网状)拓扑结构
- 全连接(网状型拓展)拓扑结构


按使用者分类
- 公用网
- 向公众开放的网络。如:办宽带、交手机话费即可使用的互联网
- 专用网
- 供某个组织内部使用的网络。
七层模型-四层模型(OSI参考模型-TCP/IP模型)

一些协议

物理层
看老师ppt直接跳过这一部分了,thai神也说很少考,直接跳了
数据链路层

网络层
网络层的功能

ip数据包和分组传输
IP数据报格式,需要注意(ip数据报的)首部长度单位是4B,(ip数据报的)总长度单位是1B

-
MTU( Maximum Transmission Unit):
- 最大传输单元;它定义了一个网络数据包(主要是数据链路层)所能传输的最大数据量(字节数)。如果数据包大于路径上的某个 MTU,它就需要被分片或直接丢弃。
-
标识 (Identification - 16位)
- 唯一标识一个原始数据包。属于同一个原始数据包的所有分片,都具有相同的“标识”值。
-
标志(Flags - 3位)
- 作用:控制分片行为,只有后两位有意义(第一位保留为0)
- 第2位:DF (Don’t Fragment):
0:(允许分片)1:(禁止分片)如果数据包太大且不允许分片,路由器会丢弃它,并返回一个 ICMP 错误(需要分片但DF=1)。用于路径MTU发现。 - 第3位:MF (More Fragments):
0:这是最后一个分片1:后面还有更多分片。除了最后一个分片外,所有前面的分片都必须设置 MF=1。
-
片偏移 (Fragment Offset - 13位)
- 作用:指示当前分片中的原始数据起始位置,以 8字节 为单位。
-
生存时间(TTL:Time To Live)
- TTL 是一个 8 位的整数(取值范围 0-255),它限制了数据包在网络中的最大跳数(经过路由器的数量)。
- 每个路由器:每经过一个路由器,该路由器会将 TTL 减 1。
- 如果 TTL > 0:正常转发数据包到下一跳。
- 如果 TTL = 0:路由器丢弃该数据包,并向源地址发送一个 ICMP 超时错误消息(“Time Exceeded”)。
-
协议
- TCP 6
- UDP 17

长度单位口诀:==418,首偏总==
IPv4
32位二进制数表示
分网络号+主机号
ip地址的分类

一些特殊ip,基本上规律就是全0全1

NAT-子网划分-子网掩码
- 子网划分
- 原理:若某单位租用了一个IP地址段,假设原本主机号占
nbit,那么可以将前kbit抠出来作为子网号,用剩余的n-k bit作为主机号,这样就能划分出2~k个子网(每个子网包含的IP地址块大小相等) - 子网划分前,IP地址为两级结构=<网络号,主机号> 子网划分后,IP地址为三级结构=〈网络号,子网号,主机号>
- 注意:每个子网地址中,主机号不能分配为全0/全1-全0表示子网本身,全1为子网广播地址
- 原理:若某单位租用了一个IP地址段,假设原本主机号占
- 子网掩码
- 网络号和子网号的位数全1,主机号部分全0,通过逐位与操作算出<网络号,子网号>(网络前缀)
- 注意:如果进行了子网划分,那么这个网络的每台主机、每个路由器都需要配置IP地址、默认网关、子网掩码


分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时









