总结:
【1早期-集线器Hub-物理层】
转发消息的设备;Hub是物理层的设备;广播隐私性较差:(1、没有针对性,全部都知道2、不能同时互相发3、设备自己判断是否是给自己的信息4、适合很小范围个位数)
【CSMA/CD】
用于解决Hub冲突的检测
【双工/半双工】
是否能够同时处理两个信号
【2-SW交换机Switch-数据链层】
交换机记录设备的唯一标识【MAC地址】是设备的物理地址且全球唯一(48位物理地址):(1、小局域网实现高效传播,几千个,校园网)
【桥接】
一根网线连接两台交换机,实现两个交换机设备的相互访问;
【3-路由器Router/网关】
一种专门的网络设备,用于找到网络的最优路径(并非家里的WiFi路由器):【IP地址】【路由表】
【DHCP自动分配IP地址】
【DNS域名系统】
把www.com转换为110.121.3
【TELNET远程登录协议-应用层】
可以用在机房控制电脑,但是会泄密。慢慢淘汰
【SSH安全远程登录协议-应用层】
类似telnet,但多了加密。现在普遍使用。
【TFTP简单文件传输协议】
局域网内快速传大文件,而且对安全性要求不高(比如设备升级、批量装系统)
- 场景:家里的路由器提示有新版本固件,需要升级。/ 学校机房批量装系统
- 不需要账号密码(不像 FTP 需要登录),只要知道对方的 IP 地址,就能直接传文件。
- 协议简单,传文件速度快,适合传大文件
- 所有传输的内容都是 “明文”(比如你传一个 Word 文档,别人在中间 “偷听” 能直接看到内容),所以只能在信任的网络里用(比如家里、公司内网)。
- 像你在小区快递柜取快递,柜子(服务器)不需要你扫码,直接输入取件码就能打开拿包裹(传文件),速度快但不安全(别人知道取件码也能拿)。
【FTP文件传输协议】
FTP(普通快递)特点:功能多、安全,但复杂
-
需要 “身份证”(账号密码)
-
能 “打包 + 追踪”
-
适合 “正经场合”
TFTP(应急空投)特点:简单、快,但 “裸奔”(不安全)
-
“开箱即用”,不要密码
-
只能 “单向传”,像 “单程票”
-
适合 “紧急救人”,但不能 “长期用”
像你寄东西:
- 寄身份证、银行卡,用顺丰(FTP),安全但贵。
- 楼下超市送瓶水,用跑腿(TFTP),快但容易丢。
【SNMP简单网络管理协议Network Management】 网络设备的 “监控摄像头 + 报警器”
让 IT 管理员能远程监控网络设备(比如路由器、交换机、服务器)的状态,比如 “是不是死机了”“流量是不是超标了”“温度高不高”。
【SMTP简单邮件传输协议Mail Transfer】
把邮件从你的邮箱服务器 “搬运” 到对方的邮箱服务器
【HTTP超文本传输协议】
【TCP传输控制协议】
像寄快递,全程跟踪,确保每一个包裹都送到,顺序也不错(适合传文件、上网页,不能丢数据)。
【UDP用户数据报协议】
像寄明信片,写完直接扔邮筒,不确认有没有送到,也不管顺序(适合发消息、直播,丢一点数据不影响)
- 场景:你看直播时,主播的画面和声音是实时传过来的,如果某一帧画面丢了(比如网络卡了一下),UDP 不会重发,而是继续传下一帧;
【ICMP互联网控制消息协议】
不负责传数据(比如网页、视频),只负责 “报信”—— 告诉设备网络中哪里出了问题,或者测试网络通不通。
【IP互联网协议】
192.168.1.105
【OSI 模型-开放系统互连参考模型】
1. 物理层(传输:路上)
- 作用:用物理介质传输数据bit(比如网线、光纤、WiFi 信号)。
- 类比:快递包裹通过卡车、飞机、火车等交通工具,从一个城市运到另一个城市,公路、铁路、航线就是 “物理层” 的介质。
2. 数据链路层(送货)
- 作用:在相邻的两个设备之间传递数据(比如从一个路由器到下一个路由器),确保数据不出错。(帧:MAC地址)
- 类比:快递到了北京分拨中心,本地快递员负责把包裹从分拨中心送到你家小区门口的驿站,路上检查包裹有没有破损。
3. 网络层(导航:最优路线)
- 作用:决定数据从 A 到 B 的 “最佳路线”(就像导航选高速公路还是省道)。(包:IP地址)
- 类比:快递员用导航查 “从杭州到北京怎么走”,选一条不绕路、不堵车的路线(比如走京沪高速)。
4. 传输层(分包裹 + 查缺件)
- 作用:把大文件拆成小包裹(分段),并确保所有包裹都送到(出错了就重发)。(段:端口号)
- 类比:你寄一箱书,快递分拣中心把书分成几个小包裹,每个包裹写 “共 3 包,第 1 包”,到了目的地再核对有没有缺包。
5. 会话层(打电话、挂电话)
- 作用:建立、管理、断开通信连接(就像打电话时的 “接通” 和 “挂断”)。
- 类比:你给快递客服打电话,说 “我要寄件”,客服记录后挂电话,下次有问题再打,每次通话都是一个 “会话”。
6. 表示层(加密打包)
- 作用:把数据 “翻译” 成双方都能懂的格式,或者加密打包。
- 类比:快递员贴上地址标签(格式统一),防止别人偷看内容(加密)。
7. 应用层(应用如何沟通)
- 有不同的协议
- 类比:相当于你在快递点说 “我要寄包裹”,快递点(应用层)只记录你要寄的东西,不关心后面怎么运输。
假如你要给另一个地方一栋楼里某一层的人写信,同时你也在某栋楼某层里。
1. 物理层:两栋楼之间的地壳。(物理相连)
2. 数据链路层:两栋楼的地址和它们之间的路。(MAC地址)
3. 网络层:路上的路牌和交警。(IP地址)
4. 传输层:两个人在楼里所在的房间。(服务进程)
5. 会话层:两个人暂时加一个微信好友,方便接着联系。(状态管理)
6. 表示层:两个人交流的语言。
7. 应用层:两个人交流的具体内容。