计算机网络 备查

OSI 七层模型

七层模型协议各层实现的功能

简要

详细

TCP/IP协议

组成

1.传输层协议 TCP

2.网络层协议 IP

协议数据单元(PDU)和 封装


数据收发过程

数据发送过程

1.
2.终端用户生成数据
3.数据被分段,并加上TCP头
4.网络层添加IP地址信息
5.网络接口层添加物理地址信息的以太帧

6.转换成bit流进行传输

数据接收过程

目的主机收到后,

1.帧被数据链路层解封装为包,

2.包通过网络层还原成段,

3.最后传输层将所有段按顺序组合,

4.最终达到应用层的数据。

常见协议



网络编址

OSI模型的三个不同的层要求数据进行编址

数据详细传输过程

1.
2.应用层要发送的数据
3.传输层数据被分片

3.1 并把数据打包成TCP数据包

3.2 TCP头里包含了目的 端口号 和 源端口号

4.网络层添加IP数据头

4.1 IP头里包含 目的ip地址 和 源ip地址

5.添加 帧头 和 帧尾 成数据帧

5.1 包含了 目的MAC地址 和 源MAC地址 以及 帧验证序列
6.数据包在网络传输
7.比特流转换成为二层数据帧
8.帧被网络接入层拆开帧头帧尾,读取 目的MAC地址 和 进行CRC算法
9.网络层读取 IP包头

10.读取TCP报头,按序列号进行数据重组
11.数据成功提取到高三层
12.数据成功到达应用程序

ARP协议

IP地址 和 MAC地址 这种映射关系由 地址解析协议(ARP)完成

每台主机都有一个ARP高速缓存,存储当前局域网内每台主机的IP和MAC的映射关系

网际协议IP

分层IP组成

1.网络号:用来标识一个逻辑网络

2.主机号:用来标识一个网络中的一台主机
网络号相同的主机可以直接互相访问。

网络号不同的主机需要借助路由器才可以互相访问。

一个主机至少有一个ip地址,这个ip地址全网唯一。

ip地址标识

1.点分十进制:32位二进制码,分为4个字节,每个字节转换成相应的十进制

ip地址分类



ABC类地址都是单播地址

2.ABC类网络号字段的前1-3位为类别位,DE类前4位位类别位,也称前导码
网络号字段为全0的ip地址为保留地址,意思是"本网络"

网络号为全1(127)的ip地址为"环回地址",用于本主机的进程间通信用。
主机号字段为全0的ip字段表示为"本主机"

主机号全字段为全1的IP字段,表示为该网络上的所有主机

ip地址的指派范围

域名系统DNS服务器

采用查表的方法完成 域名地址 和 ip地址 的转换

域名解读


端口地址

划分子网

划分子网需要占用原来的主机号字段

子网掩码

将IP地址划分为网络地址和主机地址

为1的是网络号,为0的是主机号

相关推荐
阿米亚波3 天前
【EVE-NG 实战】防火墙基础(VLAN · VRRP · NAT · ACL · 静态路由)
运维·网络·笔记·网络协议·计算机网络·网络安全·运维开发
liulilittle4 天前
Exhaustive drift-fix simulation V2 — KCC on shared-bottleneck wired path.
开发语言·网络·python·tcp/ip·计算机网络·信息与通信·通信
2401_868534785 天前
案例介绍-小型网络规划及搭
python·计算机网络
2401_868534786 天前
系统分析师案例分析题常考知识点
python·计算机网络
从零开始的代码生活_7 天前
Linux epoll 多路转接详解
linux·运维·网络·后端·tcp/ip·计算机网络·php
liulilittle8 天前
KCC 拥塞控制算法缺陷修复记录(26/07/05)
网络·tcp/ip·计算机网络·c·信息与通信·tcp·通信
liulilittle8 天前
KCC 边界缺陷深度分析:六问题根源与解决方案
网络·网络协议·tcp/ip·计算机网络·信息与通信·ip·通信
Thomas.Chan8 天前
数据中心动环监控系统架构详解
运维·网络·计算机网络·其他·系统架构·数据中心
2401_868534788 天前
网络规划设计师学习笔记
python·计算机网络
apcipot_rain8 天前
计科八股2026705——正态分布、独立与不相关、范数、列表元组集合、链表队列、sort函数、URL执行
python·计算机网络·概率论