软考软件设计师常考知识点(12):计算机网络

一、OSI/RM七层模型

**应用层:**实现具体的应用功能。

**表示层:**数据的格式与表达、加密、压缩。

**会话层:**建立、管理和终止会话。

**主要设备及协议:**POP3、FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS。

**传输层:**端到端的连接。主要协议:TCP、UDP。

**网络层:**分组传输和路由选择。主要设备及协议:三层交换机、路由器,ARP、RARP、IP、ICMP、IGMP。

**数据链路层:传送以帧为单位的信息。主要设备及协议:**网桥、交换机(多端口网桥)、网卡,PPTP、L2TP、SLIP、PPP。

**物理层:**二进制传输。主要设备:中继器、集线器(多端口中继器)。

二、TCP/IP协议族

1.常见协议基础

TCP与UDP都支持对具体指定端口号进行通信。但连接管理、差错校验、重传等能力只有TCP具备。

【常见协议说明- 基于TCP的应用层协议

HTTP: 超文本传输协议,网页传输,端口号80。它是不安全的,结合SSL的HTTPS协议是安全的超文本传输协议,默认端口443。

**Telnet:**远程协议,不安全,SSH是安全的远程协议。端口号23。

**FTP:**文件传输协议,不安全的,结合SSL的SFTP是安全的文件传输协议。端口号20数据,21控制。

**POP3:**邮件收取,端口号110。

**SMTP:**邮件发送,端口号25。

附加多媒体数据时需采用MIME(MIME不安全,结合SSL的MIME/S是安全的多媒体邮件协议)。使用WEB方式收发电子邮件时必须设置账号密码登录。

【常见协议说明 - 基于UDP的应用层协议

|---------|----------|---------------------|--------------------------------|
| 协议名 | 默认端口 | 功能 | 特殊说明 |
| DNS | 53 | 域名解析协议,记录域名与IP的映射关系 | 本地客户端主机首查本机hosts文件 域名服务器首查本地缓存 |
| DHCP | 67 | IP地址自动分配 | 169.254.X.X和0.0.0.0是无效地址 |
| SNMP | 161 | 简单网络管理协议 | 服务器仅发送消息给当前团体 |

【常见协议说明- 网际层协议

|---------|----------------------|----------------------------------------------|
| 协议名 | 功能 | 特殊说明 |
| ARP | 地址解析协议, IP地址转换为MAC地址 | ARP Request请求采用广播进行传送 ARP Response响应采用单播进行传送 |
| RARP | 反向地址解析协议, MAC地址转IP地址 | 无 |
| ICMP | 因特网控制协议 | PING命令来自该协议 |
| IGMP | 组播协议 | 无 |

三、网络诊断命令

常见网络诊断命令 扩展】

**ping:**用于检查网络是否连通。

检查错误时,使用由近及远的原则,首先用ping127.0.0.1来检查本机TCP/IP协议栈,能PING通,说明本机协议栈无问题。

**tracert(linux: traceroute):**用于确定IP数据包访问目标所采取的路径,若网络不通,能定位到具体哪个结点不通;

nslookup(查询DNS记录);

**netstat:**用于显示网络连接、路由表和网络接口信息。

**ipconfig(linux: ifconfig):**显示TCP/IP网络配置值,如:IP地址,MAC地址,网关地址等。

ipconfig显示简要信息,不能查看DHCP服务开启情况。

ipconfig /all显示本机TCP/IP配置的详细信息,能为DNS和WINS服务器显示它已配置且所要使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址。

ipconfig在DHCP服务中的应用

ipconfig /all显示详细信息,可查看DHCP服务是否已启用。

ipconfig /renew更新所有适配器。DHCP客户端手工向服务器刷新请求。

ipconfig /release释放IP地址租约,只能在向DHCP服务器租用其IP地址的计算机上起作用。

ipconfig在DNS服务中的应用

ipconfig/ flushdns:清除本地DNS缓存。

ipconfig/ displaydns:显示本地DNS内容。

ipconfig/ registerdns:DNS客户端手工向服务器进行注册。

四、IP地址

1、 IPv4

IPv4地址格式 有如下几种表示形式:

|-------------|----------------------|
| IP | 说明 |
| 127网段 | 回播地址,本地环回地址 |
| 主机号非全0和非全1 | 可作为子网中的主机号使用 |
| 主机号全0地址 | 代表这个网络本身,可作为子网地址使用 |
| 主机号全1地址 | 特定子网的广播地址 |
| 169.254.0.0 | 保留地址,用于DHCP失效(Win) |
| 0.0.0.0 | 保留地址,用于DHCP失效(Linux) |

2、 IPv6

IPv6是设计用于替代现行版本IP协议(IPv4)的下一代IP协议。

(1)IPv6地址长度为128位,地址空间增大了296倍;

(2)灵活的IP报文头部格式。使用一系列固定格式的扩展头部取代了IPv4中可变长度的选项字段。IPv6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度;

(3)IPv6简化了报文头部格式,字段只有8个,加快报文转发,提高了吞吐量;

4)提高安全性。身份认证和隐私权是IPv6的关键特性;

(5)支持更多的服务类型;

(6)允许协议继续演变,增加新的功能,使之适应未来技术的发展。

单播地址(Unicast) **:**用于单个接口的标识符,传统的点对点通信。

组播地址(Multicast) **:**多播地址,一点对多点的通信,数据包交付到一组计算机中的每一个。IPv6没有广播的术语,而是将广播看作多播的一个特例。

任播地址(Anycast) **:**泛播地址,这是IPv6增加的一种类型。任播的目的站是一组计算机,但数据包在交付时只交付给其中一个,通常是距离最近的一个。

软件设计师三色笔记、思维导图等资料点击:

2025软考考试资料下载PDF版_软考历年真题打包下载版_免费视频课程下载_软考教材下载推荐_思维导图下载_考前冲刺备考资料_历年真题电子版网盘下载-希赛网https://wangxiao.xisaiwang.com/rk/xxzl/n101.html?fcode=h1000118_e3072

相关推荐
有代理ip18 小时前
详解 HTTP 代理 8080 与 3128 的端口特性及用途
网络·网络协议·http
我不是程序员yy18 小时前
HTTP与HTTPS的区别:不只是多了一个S那么简单
网络协议·http·https
碎梦归途1 天前
思科网络设备配置命令大全,涵盖从交换机到路由器的核心配置命令
linux·运维·服务器·网络·网络协议·路由器·交换机
徐同保1 天前
解决 Vue 3 项目 TypeScript 编译错误:@types/lodash 类型定义不兼容
redis·网络协议·https
橙露1 天前
NNG通信框架:现代分布式系统的通信解决方案与应用场景深度分析
运维·网络·tcp/ip·react.js·架构
Python+JAVA+大数据1 天前
TCP_IP协议栈深度解析
java·网络·python·网络协议·tcp/ip·计算机网络·三次握手
skywalker_111 天前
网络编程篇
java·网络协议·网络编程
车载testing1 天前
SOME/IP 协议中发送 RR 报文的实践指南
网络·tcp/ip·安全
郝亚军1 天前
获取libiec61850和如何编译iec61850库
mcu·tcp/ip
2501_915921431 天前
傻瓜式 HTTPS 抓包,简单抓取iOS设备数据
android·网络协议·ios·小程序·https·uni-app·iphone