一、什么是Internet及Internet的基本元素
1、计算机网络:指分布在不同地理位置下有独立功能的多个计算机系统,通过网络设备或网络线路连接,在软件(协议)的管理下能够实现数据传输和资源共享的系统。
2、基本元素(实体):计算机设备、通信链路、路由器/交换机/AP
二、计算机网络的分类(按地理覆盖范围大小划分)
广域网WAN>城域网MAN>局域网LAN>个人区域网PAN
三、网络结构(两个子网)
分组交换网可划分为通信子网和资源子网
通信子网:由通信线路组成,负责全网的数据传输、转接、加工和变换等通信处理工作
资源子网:包括主机、终端、I/O设备、软件与数据资源等,负责全网的数据处理业务,向用户提供各种网络资源和网络服务
四、网络通信方式
1、C/S(Client/Server): 客户端—服务器方式
客户端包含一个或多个在用户的电脑上运行的程序;
服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
举例:微信(客户端)、QQ
2、B/S(Browser/Server): 浏览器—服务器方式
Browser指的是Web浏览器,B/S架构的系统无须特别安装,只要有Web浏览器即可。
举例:IE浏览器
【注意】B/S模式是一种特殊的C/S模式
3、P2P(Peer to Peer): 对等模式(点对点模式)
依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上,核心思想是每个节点既可以充当客户端(Client),又可以充当服务器端(Server)。
四、分组时延
【前提知识】
数据交换技术分为:电路交换、报文交换、分组交换
电路交换:专有线路(如:电话网)、带宽复用(频分多路/时分多路)
报文交换:(只适用于数字信号,这里不多赘述)
分组交换:资源共享、尽力而为(因特网所使用的数据交换方式)
更详细的介绍—>《多个方面比较电路交换、报文交换和分组交换的主要优缺点》
1、处理时延:例如,检查比特差错、报头各字段校验、路由器查找决定输出链路等
2、排队时延:等待输出链路传输等时间,其取决于路由器拥塞的等级
3、传输时延:发送比特进入链路的时间=L/R
R:链路带宽(bps)
L:分组长度(比特)
4、传播时延:数据在物理链路中的时间=d/s
d:物理链路长度(meter)
s:在媒体中传播的速度(m/sec)
【注意】区分传输时延和传播时延(链路带宽/物理链路长度)
五、面向连接与无连接
1、面向连接
TCP-传输控制协议[RFC:793]:因特网的面向连接服务
特点:
1)可靠的、有序的字节流数据:确认和重传、定时器、序列号
2)流控制:发送方不能过载(淹没)接收方
3)拥塞控制:当网络拥塞时发送方“降低发送速率”
应用:HTTP、FTP、Telnet、SMTP
2、无连接
UDP-用户数据报协议[RFC:768]
特点:
1)无连接 2)不可靠的数据传送 3)无流控制和拥塞控制 4)快且灵活
应用:流媒体、电话会议、DNS(域名系统)
六、ISP
1、定义:互联网服务提供商,像中国电信、联通、移动,ISP可以从互联网管理机构申请到很多IP地址,然后一些机构和个人从某个ISP获取IP地址的使用权,并可通过该ISP连接到互联网。
2、三层ISP结构:分为主干ISP,地区ISP,本地ISP
本地ISP给用户提供最直接的服务,本地ISP可以连接到地区ISP,也可以连接到主干ISP。从原理上讲。只要每一个本地ISP都安装了路由器连接到某个地区ISP,而每一个地区ISP也有路由器连接到主干ISP,那么在这些相互连接的ISP的共同作用下,就可以完成互联网中的所有的分组转发任务。
七、物理媒介
有线传输媒介:双绞线、同轴电缆、光纤
p.s.双绞线有八根线,其中4根用于信息传输,另4根用于供电
八、什么是协议?协议的三要素
1、计算机协议:也叫作网络协议,是通信计算机双方必须共同遵从的一组约定
2、协议三要素:语法、语义、时序
九、OSI层次模型、TCP/IP参考模型
1、分层对比
2、TCP/IP模型各层对应功能
TCP/IP参考模型 | 对应功能 |
---|---|
应用层 | 运行各种应用层协议(FTP、SMTP、HTTP) |
运输层 | 同一台主机上,一个进程到另一个进程的数据传输(TCP、UDP) |
网络层 | 从源端到目的端(一台主机到另一台主机)数据报的选路(IP、选路协议、数据报转发) |
链路层 | 在相邻“网元”之间传输数据(PPP、以太网) |
物理层 | “在线上”的比特 |
十、TCP/IP参考模型各层协议及数据单元
TCP/IP模型层次 | 对应协议 | 数据单元 |
---|---|---|
应用层 | HTTP、FTP、DNS、SMTP、POP3、Telnet、TFTP、DHCP、SSH、NTP、Ping命令 | 报文 |
运输层 | TCP、UDP | 段 |
网络层 | IP、ICMP、ARP、RARP | IP数据报 |
数据链路层 | PPP、Ethernet、ATM | 帧 |
物理层 | 光纤、双绞线、WiFi、蓝牙 | 比特 |