OSI七层与TCP/IP协议
一、什么是网络
①什么是网络
应用层:人为的打开一个或多个程序。
表示层:将人类输入的高级语言翻译成有电没电。
会话层:管理计算机之间的通讯(开启或者关闭)。
传输层:把数据传输到对面计算机 用什么方式(tcp慢可靠 ,udp快不可靠)区分你系统上的程序并且检测数据是否完整,传输层中有端口号用来区分你的程序名。
网络层:根据ip地址去找路。
数据链路层:mac地址 去判断是否是你要找的计算机。
物理层:转换成电流。
TCP/IP协议族
单播
组播
广播
应用层 HTTP FTP TFTP SMTP SNMP DNS
http(网页) 超文本传输协议 端口号:80 tcp 协议
https(网页) 超文本传输协议 端口号:443 tcp 协议
ftp 文件共享协议 端口号:20 21 tcp协议
TFTP 简单文件传输协议 端口号:69 udp协议
网络层 ICMP IGMP ip ARP RARP
网络层协议:
icmp 网络双向联通性检测 ping域名或IP地址 检测两台计算机是否可以通讯
ARP 将ip地址转化为mac地址
RARP 将MAC地址转化为ip地址
数据封装与解封过程
传输层 tcp头部+真实数据 数据段 ↘ 防火墙
网络层 ip头部+tcp头部+真实数据 数据包 → 路由器 →报文
数据链路层 mac地址+ip头部+tcp头部+真实数据+校验和 数据帧↗ 交换机
物理层 比特流 网卡
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App