当前位置: 首页 > news >正文

4.2TCP/IP

1、TCP/IP基础

概要

  1. 网络协议3要素:语法、语义、时序 
  2. osi七层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
  3. tcp四层模型:应用层(应用层、表示层、会话层)、传输层、internet层、网络接口层
  4. 基于tcp的是可靠传输协议;基于udp是不可靠传输协议

各层重要的协议

网络层和传输层

  1. 网络层协议:ip、ICMP、IGMP、ARP 、RARP
  2. 传输层协议:TCP、UDP。都是基于ip协议实现的
  3.  udp不可靠,但是传输快,适合视频音频传输;TCP可靠

应用层协议

  1. 基于TCP:FTP、HTTP、SMTP、POP3、telnet
  2. 基于UDP:TFTP、SNMP、DHCP、DNS

tcp/ip 协议报文

ip报文:

tcp报文:

各个协议端口

各层协议的设备

我来为您总结各层网络协议涉及的设备,这对系统分析师考试很重要:

OSI七层模型与设备对应关系

第1层 - 物理层 (Physical Layer)

中继器 (Repeater) - 信号放大和再生
集线器 (Hub)- 多端口中继器,半双工通信

网络接口卡 (NIC)- 网卡的物理部分
- **传输介质** - 双绞线、光纤、同轴电缆

第2层 - 数据链路层 (Data Link Layer)

交换机 (Switch)- 基于MAC地址转发,全双工通信
网桥 (Bridge) - 连接不同网段,减少冲突域

- **网络接口卡 (NIC)** - 网卡的MAC地址功能

**协议:** Ethernet、PPP、HDLC、Frame Relay

3、第3层 - 网络层 (Network Layer)

路由器 (Router)- 基于IP地址路由选择
三层交换机- 具备路由功能的交换机

- **防火墙** - 基于IP的包过滤

**协议:** IP、ICMP、ARP、OSPF、BGP、RIP

4、第4层 - 传输层 (Transport Layer)

- **四层交换机** - 基于端口号的负载均衡
- **防火墙** - 状态检测功能
- **网关** - 协议转换

**协议:** TCP、UDP

第5-7层 - 会话层/表示层/应用层

- **代理服务器 (Proxy)** - 应用层代理
- **负载均衡器** - 七层负载均衡
- **应用防火墙** - 深度包检测
- **网关** - 应用层网关

**协议:** HTTP/HTTPS、FTP、SMTP、DNS、DHCP、SNMP

重要考点总结

1. 设备工作层次记忆法
- **物理层:** "转发器" - 中继器、集线器
- **数据链路层:** "看MAC" - 交换机、网桥  
- **网络层:** "看IP" - 路由器、三层交换机
- **传输层及以上:** "看内容" - 各种应用设备

### 2. 关键区别
- **集线器 vs 交换机:** 半双工vs全双工,冲突域数量
- **网桥 vs 路由器:** 二层vs三层,MAC表vs路由表
- **二层交换机 vs 三层交换机:** 是否具备路由功能

### 3. 考试常见陷阱
- 网关可以工作在多个层次
- 防火墙有不同类型,工作层次不同
- 现代设备常常集成多层功能

这个分层总结涵盖了系统分析师考试中网络部分的核心知识点,建议结合具体的网络拓扑图来理解各设备的作用和配置。

 

习题

网桥:数据链路层

交换机:涉及多层:交换机有数据链路层,网络层有3层交换机、4层交换机是传输层,

中继器:物理层还有集线器。

路由器:网络层 。

2、IP地址表示

ABC类编址

32为二进制,每隔8为差一个空格,每8为转为10进制,10进制的范围是0-255

分类ip地址:

1、IP地址分为4段,每段8位。在逻辑上,32为IP地址分为网络号和主机号 ,根据网络位数不同可以分为以下几类(下划线表示网络号):

2、A类网络号最少,主机号最多,能表示的主机也就最多,即:2^24 - 2 (2表示主机号不能全0和全1),B类C类的网络号不断递增。

3、A类地址的网络号的开始是0,这就是A类的前缀,看下图的红色标记。故B类就是10,也就是不断的在前面加1。

无分类编址

上面的地址很浪费

【IP地址/网络位】 来表示

169.254是DHCP相关的故障码分配

3、子网划分 

网络号和子网号都是1,主机号都是0,就是子网掩码

习题

 

4、IPV6

http://www.dtcms.com/a/279007.html

相关文章:

  • 什么是微服务?-核心思想:化整为零,各自为战
  • 单向链表、双向链表、栈、队列复习(7.14)
  • Windows 安装配置Claude Code
  • Java实现文件自动下载,XXL-Job定时任务中的HTTP文件下载最佳实践
  • C++-linux 7.文件IO(二)文件描述符、阻塞与非阻塞
  • .net天擎分钟降水数据统计
  • .NET控制台应用程序中防止程序立即退出
  • Flask服务器公外网访问,IPv6(亲测有效!!!!)
  • 网络编程(TCP连接)
  • .NET ExpandoObject 技术原理解析
  • LeetCode经典题解:206、两数之和(Two Sum)
  • OV-DINO:基于语言感知选择性融合的统一开放词汇检测
  • 深入解析ThreadLocal:线程隔离利器
  • C#自定义控件
  • c# 深度解析:实现一个通用配置管理功能,打造高并发、可扩展的配置管理神器
  • Typecho加密文章HTML结构自定义完全指南
  • 在 Windows 主机和 VMware 虚拟机中的 Ubuntu 系统之间实现复制粘贴,
  • Spring IoC 容器实战:从解耦到集成的 6 大核心应用场景
  • 【PTA数据结构 | C语言版】字符串插入操作(不限长)
  • 微前端框架深度对决:qiankun、micro-app、wujie 技术内幕与架构选型指南
  • Ubuntu-25.04 Wayland桌面环境安装Anaconda3之后无法启动anaconda-navigator问题解决
  • 如何降低AIGC的查重率?精选六个AIGC降重让论文更出色
  • Spring Boot项目结构解析:构建高效、清晰的代码框架
  • 【Python进阶】深度复制——deepcopy
  • STM32F1_Hal库学习EXTI
  • 苍穹外卖学习指南(java的一个项目)(老师能运行,但你不行,看这里!!)
  • 最近要上Android 15的高通平台,按照之前Android14的高通平台的裁剪APP的方法修改,发现一改编译之后就不能进系统
  • LLaMA.cpp HTTP 服务参数: --pooling 嵌入模型 池化类型详解
  • 笔试——Day7
  • Datawhale AI夏令营大模型 task2.1