Skip to main content

第10章 计算机网络知识

计算机网络是将多台独立计算机通过通信线路相连,在网络协议管控下实现资源共享、信息传输的系统。本章讲解网络分层、IP、域名、HTML基础。

10.1 网络体系结构

10.1.1 OSI七层模型(国际标准)

自下而上:物理层 → 数据链路层 → 网络层 → 传输层 → 会话层 → 表示层 → 应用层

  1. 物理层:传输原始比特流,网线、光纤、网卡硬件规范;
  2. 数据链路层:比特封装成帧,差错校验,以太网协议;
  3. 网络层:路由寻址,核心协议IP,跨主机传输;
  4. 传输层:端到端进程通信,TCP、UDP;
  5. 会话层:建立/断开应用会话、同步;
  6. 表示层:数据编码、加密、格式转换;
  7. 应用层:面向用户程序,HTTP、FTP、SMTP。

10.1.2 TCP/IP四层模型(实际工业标准)

合并简化OSI分层,自下而上:

  1. 网络接口层(对应OSI物理+数据链路层);
  2. 网络层(IP协议);
  3. 传输层(TCP、UDP);
  4. 应用层(融合会话/表示/应用层,HTTP、DNS)。

10.2 IP地址

IP是网络主机唯一标识,分IPv4、IPv6。

10.2.1 IPv4

32位二进制,4段十进制(点分十进制),每段0~255,例192.168.1.1

IPv4地址分类

  • A类:首字节1~126,大型网络,掩码255.0.0.0
  • B类:首字节128~191,中型网络,掩码255.255.0.0
  • C类:首字节192~223,小型局域网,掩码255.255.255.0
  • D类:224~239,组播专用
  • E类:240~255,实验保留

子网掩码

区分IP里网络位主机位;二进制1代表网络段,0代表主机段。 例192.168.1.100 / 255.255.255.0,网络段192.168.1,主机段100

10.2.2 IPv6

128位,8组十六进制,解决IPv4地址枯竭,地址空间极大。 示例:2001:0db8:85a3:0000:0000:8a2e:0370:7334

10.3 DNS域名系统

10.3.1 作用

域名 ↔ IP互相映射,数字IP难记,域名(www.xxx.com)便于使用。

10.3.2 域名层级(从右到左)

www.example.com

  • com:顶级域名(商业机构)
  • example:二级域名(企业/组织)
  • www:三级域名(网站服务) 通用顶级域: .com商业、.org非营利、.edu教育、.gov政府、.cn中国国家域名。

10.3.3 DNS解析流程

  1. 浏览器输入域名,先查本机缓存;
  2. 无记录则请求本地DNS服务器;
  3. 本地DNS无记录 → 查询根服务器;
  4. 根返回顶级域服务器地址;
  5. 逐级查询到权威服务器,获取对应IP;
  6. IP返回客户端并缓存,浏览器建立连接。

10.4 HTML基础

HTML是网页标记语言,定义页面结构,由标签组成。

10.4.1 标准HTML5文档结构

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>网页标题</title>
</head>
<body>
<!-- 页面可见内容 -->
<h1>一级标题</h1>
<p>段落文本</p>
</body>
</html>

10.4.2 常用基础标签

  1. 标题:<h1>~<h6>,h1最大;
  2. 段落:<p>自动前后换行;
  3. 超链接:<a href="地址">文字</a>
  4. 图片:<img src="图片路径" alt="替代文字">
  5. 无序列表<ul><li>项</li></ul>;有序列表<ol>
  6. 分区<div>块容器、<span>行内容器。

10.4.3 HTML / CSS / JS 分工

  • HTML:页面结构(文字、图片、板块);
  • CSS:页面样式(颜色、字体、布局);
  • JavaScript:页面交互(点击、动态更新)。