注:本文来自深圳万博培训资料,请勿转载
2.1 计算机网络协议
n负责在网络上建立通信通道和控制通过通道的信息流的规则
n计算机网络协议的组成: 语义、 语法、 定时
2.2 ISO/OSI参考模型
nISO开放系统互连(Open System Interconnection)参考模型,简称ISO/OSI RM。这个模型不涉及具体计算机通信网络的应用。该参考模型是一个逻辑结构,并非一个具体的计算机设备或网络,但是任何两个遵守协议的标准的系统都可以互连通信,这正是“开放”的实际意义。它所描述的是通信软件的结构,借助这种结构,提供可靠的数据透明通信服务,而与任何具体厂商的设备或规约无关,从而支持全球范围的应用。
2.3 计算机网络的分层模型
OSI参考模型中各层的主要功能
n物理层:二进制传输
n数据链路层:介质访问
n网络层:确定地址和最佳路径
n传输层:端到端连接
n会话层:互连主机通信
n表示层:数据表示
n应用层:为应用程序提供网络服务
nOSI参考模型的第4层及其以上各层,即高层协议中的实体为进程(操作系统中的概念,表示程序的一次执行)。因此高层协议是端到端的协议,实现端到端的通信。下3层协议实现通信子网的功能,其中的实体为与网络互还设备有关,实现点到点的通信。
TCP/IP的分层:网络接口层、网络层、传输层、应用层
2.4 数据链路层协议
nSLIP :全称是Serial Line IP。它是一种在串行线路上对IP数据报进行封装的简单形式
nPPP:点对点协议修改了SLIP协议中的所有缺陷。与SLIP类似,PPP经常用于低速的串行链路
2.5 网络层协议:IP协议
nIP提供3种主要的功能: 无连接、数据包分段和重组、路由功能
传输层协议
n传输层的服务允许用户按照传输层的数据格式分段及封装应用层送来的数据。这一层数据流提供了端到端的传输服务,它在发送主机与接收主机之间构建了一个逻辑连接 。它允许在Internet上两台主机之间信息的无差错传输。TCP还进行流量控制,以避免发送过快而发生拥塞。
n传输层包括了两个协议。第一个是TCP协议,即传输控制协议,是一个可靠的、面向连接的协议。第二个是UDP协议,它采用无连接的方式,不管发送的数据包是否到达目的主机,数据包是否出错。收到数据包的主机也不会告诉发送方是否正确收到了数据,它的可靠性是由上层协议来保障的。
2.6 TCP协议工作机制:三次握手
n发送SYN信息(序列号=x)
n接收SYN、ACK信息(序列号=y, 确认号=x+1)
n发送ACK 信息(确认号=y+1)
传输层的功能及特点:分割上层应用程序、建立连接、流量控制、传输到网络层
应用层:如网页浏览 (HTTP, SSL)、文件传输 (FTP,TFTP, NFS)、E-Mail (SMTP,POP3)、远程登录 (Telnet,Rlogin)、域名服务(DNS)、网络管理 (SNMP)