什么网络协议
协议是计算机网络有序运行的重要保证。
硬件,和规则是必要的。如交通系统,道路和交通法。
定义
简称为协议,是为进行网络中的数据交换而建立的规则,标准或约定。
协议规定了通行实体之间所交换的消息格式,意义,顺序,以及针对收到信息或发生的事件所采取的动作。
协议三要素
- 语法(syntax)
(1)数据与控制信息的结构或格式
(2)型号电平 - 语义(semantics)
(1)需要发出何种控制信息
(2)完成何种动作以及做出何种响应
(3)差错控制 - 时序
(1)事件顺序
(2)速度匹配
Internet 协议标准
RFC request for comments最权威的协议描述
计算机网络结构
网络边缘:主机,网络应用
接入网络,物理介质:有线或无线通信链路
网路核心(核心网络):互联的路由器(或分组转发设备)
网络边缘
主机(端系统)
- 位于网络边缘,手机,电脑
- 运行网络应用程序,如web,email
客户/服务器应用模型:
- 客户发送请求,接受服务器应用,如web应用,文件传输FTP应用
对等应用模型,p2p
- 无专用服务器
- 通行在对等实体之间直接进行,如QQ
接入网络
Q:如何将网络边缘接入核心网
A:接入网络(住宅接入网络,机构接入网络,移动接入网络)
用户关心是:
带宽(bps):数据速率,每一秒能串多少比特
独占/共享
数字用户线路(DSL)(家用电话线)
频路多路复用:在不同频带(载波)上传输不同频道
网络核心
关键功能:路由和转发
网络核心解决的基本问题
Q:如何实现数据从源主机通过网络核心送达目的主机?
A:数据交换
Internet 结构:网络之网络
端系统通过接入ISP(家庭,公司,和大学)链接到Internet。
进入ISP必须要进一步互连
这样任意两个主机才能互相发送分组
构成复杂的网络互连的网络
Q:数以万计的接入ISP是如何互连在一起的?
- 直接互连,不适合用于大规模网络:O(n^2)
- 全球ISP,又会分成不同的ISP,不同的国家不同。