网络的体系结构

网络的体系结构 第一章 - 图1

七层网络模型

网络的体系结构 第一章 - 图2

第一课:认识计算机网络

1.什么是计算机网络?

  • 电脑之间的连接,像”信息高速公路”
  • 比喻:像小朋友之间传纸条

2.网络的作用

  • 分享信息(如看视频、玩游戏)
  • 共享资源(如打印机)
  • 远程交流(如视频通话)

    第二课:网络结构基础

    1.网络拓扑结构:
    1. // 模拟星型网络
    2. #include <iostream>
    3. using namespace std;
    4. int main() {
    5. cout << "中心节点:路由器" << endl;
    6. cout << "├─ 电脑A" << endl;
    7. cout << "├─ 电脑B" << endl;
    8. cout << "└─ 打印机" << endl;
    9. return 0;
    10. }
    2.常见网络结构:
  • 星型结构(家庭WiFi)
  • 总线结构(老式学校机房)
  • 环形结构(少见)

第三课:网络设备与连接

1.主要网络设备:

  • 路由器:”网络交警”
  • 交换机:”网络接线员”
  • 网卡:电脑的”网络耳朵”

2.连接方式:

  1. // 模拟网络连接检测
  2. #include <iostream>
  3. using namespace std;
  4. int main() {
  5. bool isConnected = true;
  6. if(isConnected) {
  7. cout << "✓ 网络连接成功" << endl;
  8. } else {
  9. cout << "✗ 请检查网线或WiFi" << endl;
  10. }
  11. return 0;
  12. }

第四课:互联网是如何工作的

1.IP地址:电脑的”门牌号”

  1. // 显示本机IP
  2. #include <iostream>
  3. using namespace std;
  4. int main() {
  5. cout << "本机IP可能是: 192.168.1.100" << endl;
  6. cout << "网站IP示例: 142.250.190.46 (google)" << endl;
  7. return 0;
  8. }

2.DNS:网络”电话簿”

  • 把 www.example.com 变成数字地址

    第五课:网络协议

    1.HTTP/HTTPS协议:
    1. // 模拟浏览器请求
    2. #include <iostream>
    3. using namespace std;
    4. int main() {
    5. cout << "GET / HTTP/1.1" << endl;
    6. cout << "Host: www.hnai.net" << endl;
    7. cout << "正在获取椰程网站首页..." << endl;
    8. return 0;
    9. }
    2.TCP/IP协议组:
  • 像寄信的四个步骤:
    a.写信(应用层)
    b.装信封(传输层)
    c.写地址(网络层)
    d.投递(链路层)

    第六课:网络安全

    1、安全小贴士:
  • 不点击陌生链接
  • 设置强密码 ```cpp // 密码强度检测
    1. include<iostream>
    2. using namespace std;
    3. int main() {
    4. string password;
    5. cout << "创建密码(至少8位):";
    6. cin >> password;
    7. if(password.length() >= 8) {
    8. cout << "✓ 密码强度足够" << endl;
    9. } else {
    10. cout << "⚠ 密码太短不安全" << endl;
    11. }
    12. return 0;
    13. }