计算机网络基础
计算机网络体系结构分为3种:OSI体系结构、tcp/ip体系结构、五层体系结构。
- OSI体系结构:概念清楚 & 理念完整,但复杂 & 不实用
- TCP/IP体系结构:含了一系列构成互联网基础的网络协议,是internet的核心协议 & 被广泛应用于局域网和广域网
- 五层体系结构:融合了OSI与TCP/IP的体系结构,目的是为了学习 & 讲解计算机网络原理
广义的划分:
- 第三层为通信子网,负责数据传输
- 高三层为资源子网,相当于计算机系统
- 完成数据处理,传输层负责承上启下
TCP/IP体系结构详细介绍
一、TCP协议
Transmission Control Protocol,即传输控制协议
- 属于传输层通信协议
- 基于TCP的应用层协议有HTTP、SMTP、Telnet和POP3
二、UDP协议
User Datagram Protocol,即用户数据报协议
- 属于传输层通信协议
- 基于UDP的应用层协议有TFTP、SNNP与DNS
- 无连接的、不可靠的、面向报文、无拥塞控制
优缺点:
- 优点:传输速度快
- 缺点:消息容易丢失
对应应用层协议:
要求通信速度高
DNS协议、FTP协议、SNMP协议、NFS协议
三、TCP、UDP协议的区别
四、套接字
套接字是应用层与TCP/IP协议族通信的中间软件抽象层,表现为一个封装了TCP/IP协议族的编程接口(API)
Socket = {(IP地址1:PORT端口号),(IP地址2:PORT端口号)}
在浏览器输入一个地址,发生了什么?
IP地址的分类:
ICMP协议:
属于IP层协议,ICMP报文不是高层协议,而是作为IP层数据报的数据,加上数据报首部,组成IP数据报发出去。
作用:更有效地转发IP数据包 & 提高交付成功的机会
分类:ICMP差错报告报文 & ICMP询问报文
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?