计算机网络的定义
定义:
-
两台以上,具有独立操作系统的计算机通过某些介质连接成相互共享软硬件资源的集合体(资源共享是最终目的)
-
使这些计算设备能够通信
提供的功能:
-
连通性
-
共享
什么是Internet?
由网络构成的网络--->计算机网络是由多个设备构成的集合体,多个集合体在构成一个更大的集合体就是计算机网络
多个类构成一个jar
包,多个jar
包构成一个组件
是一种松散、分层的结构
分类:
公共Internet
私有Internet
Internet具体构成的描述
硬件上的描述:
-
计算互联设备
-
主机(host) = 端系统(end system)
-
运行网络应用程序
-
-
通信链路
-
光纤、无线电频谱等
-
传输速度 = 带宽(bandwidth)
-
-
分组(packet)交换--->分组转换(什么是分组转换?)
-
路由器(Router)
-
交换机(Switch)
-
服务上的描述:
看成服务提供者:
提供网络应用基础架构:
-
允许终端系统上运行分布式应用程序,彼此交换数据
-
Web、email...
-
为分布式应用程序提供通信服务接口:
-
无连接服务--->
connectionless
-
面向连接服务--->
connection-oriented
-
不提供数据传递时间保证(发送端到接收端)的服务--->不保证端到端的传输时间
Internet通信控制
作用:
-
控制发送和接收消息的
-
TCP\IP\HTTP\FTP\SMTP...
-
定义:
-
定义了两个或多个通信实体之间交换报文的格式和次序,以及在报文发送和接收或者其他事件方面所采取的行动(响应)的规范
特点:
-
通信实体之间交换的是报文
-
报文发送或接收或其他方面的事件会采取响应
Internet上的所有的通信活动都是由协议来控制
协议的三个要素
-
语法:报文格式
-
语义:各字段的含义
-
同步:报文传输的先后顺序
协议管理的规范和框架
Internet标准:
-
IETF
-
Internet Engineering Task Force
--->因特网工程任务组(这是一个组织)
-
-
RFC
-
Request for comments
-