当前位置:文档之家› ISO参考模型与TCPIP结构

ISO参考模型与TCPIP结构


2.2.3 套接字概述 在每个TCP、UDP数据段中都包含有源端口号和目的端口 号。套接字(socket)是指一个IP地址和一个端口号的合称, 而一个套接字对(socket pair)可以唯一地确定互连网中 每个TCP连接的双方。 ①不同的应用层可能基于不同的传输层协议。 ②有些应用层协议占用了两个不同的端口号,如:FTP 的20、21端口,SNMP的161、162端口,FTP的20端口用来传 送用户数据文件,21端口用来侦听用户的连接请求。SNMP的 161端口用于SNMP管理进程获取SNMP代理的数据,SNMP的162 端口用于代理主动向SNMP管理进程发送数据。 ③有些应用层协议,如,DNS协议使用了传输层的TCP和 UDP协议为其提供服务,即TCP 53端口和UDP 53端口。。
4.传输层(Transport Layer) 第一个端到端,即主机到主机的层次。负责将上层数据分段并提供端 到 端的、可靠的或不可靠传输,同时还处理差错控制和流量控制。 数据单位为段 典型的协议有:tcp、udp、spx等。 5.会话层(Session Layer) 管理主机之间的会话进程,负责建立、管理、终止进程间的会话。 典型的协议有:NETBIOS、ZIP等。 6.表示层(Presentation Layer) 对上层数据或信息进行变换以保证一个主机的应用层信息可以被一个 主机的应用层程序理解,该层的数据转换包括数据的加密、业所、格式 转换等。 典型的协议有:ASCII、ASN。JPEG、MPEG等。 7.应用层(Application Layer) 为操作系统 或网络应用程序提供访问网络服务的接口。 典型的协议有:telnet、ftp、http、snmp等。
No Image
图1-2-3 常见协议和对应的端口号
2.2.4 TCP连接建立、释放时的握手过程 1.TCP建立连接的三次握手过程
TCP会话通过三次握手,三次握手的目标是使数据 段的发送和接收同步,同时也向其他主机表明一次可 接收的数据量(窗口大小),并建立逻辑连接。
和tcp/ip协议栈模型相比,OSI参考模型实际应用不大, 但对其的理解可以帮助我们认识网络协议,现实网络中 TCP/IP协议栈应用更广泛.
2.1.1 OSI参考模型的分层结构
1.每一层都为上一层提供ห้องสมุดไป่ตู้务 并为其上一层提供一个访问接 口.
2.不同主机相同层称为对等层.
No Image
3.对等层之间通信要遵守一定 的规则,如通信内容,通信方式, 这个规则称为协议.
3、传输层 使源端主机和目的端主机上的对等实体进行会话。定义两种 服务质量不同的协议。 ①TCP-传输控制协议 TCP协议是一种可靠的、面向连接的协议。它将上层发出的 字节流无差错的发往互联网上的其他主机。 ⑴发送端负责将上层传送下来的字节流分成报文段传递给下 层。
⑵接收端负责将受到的报分进行重组后递交给上层。
2.数据链路层(Data Link Layer) 数据链路层在不可靠的物理介质上提供可靠的传输。作用有:物 理地址寻址、数据的成帧、流量的控制、数据的检错、重发等。 数据单位为帧(frame) 典型的协议:SDLC、PPP、STP、帧中继等。 3.网络层(Network Layer) 负责对子网间的数据包进行路由选择。还实现拥塞控制、网际互连 等功能。 数据单位为数据包(packet) 典型的协议有:ipx、ip等。
2.1.3 OSI参考模型中的数据封装过程
AH:Application header
No Image
图1-1-2
PH:Presentation Header SH:Session Header TH:Trasport Header NH:Network Header
DH:Data link Header
网络工程技术
计算机科学与技术专业
第2章 相关网络技术基础知识
2.1 OSI参考模型
OSI参考模型(OSI/RM):开放式互联参考模型(Open System Inter-connection Reference Model,OSI/RM), 它是由国际标准化组织(ISO)提出的一个网络系统互联模 型。
DT:Data link Trailer
OSI参考模型中的数据封装过程
2.2 TCP/IP参考模型
No Image
图1-2-1 TCP/IP参考模型
2.2.1 TCP/IP参考模型的层次结构
No Image
图1-2-2 TCP/IP参考模型的层次结构
1.主机到网络层 协议栈中没有真正描述这一层的功能实现,只是要求能 够提供网络互连层一个访问接口,因此具体实现随网络的 不同而不同。 2.网络互连层 TCP/IP协议栈的核心。 ①将分组发往目标网络或主机。 ②定义了分组格式和协议,即IP协议 ③由于分组发送可能沿不同的路径进行,因此要求上一 层具备分组的排序功能。 ④路由功能。 ⑤异构网络的互连。 ⑥拥塞控制功能。
⑶发送端处理端到端的流量控制,避免缓慢的接收端由于没 有足够的缓冲区接收发送方发送的大量数据。
②UDP-用户数据报协议 一个不可靠的、无连接协议,适用于不需要对报 文进行排序和流量控制的场合。 4、应用层 TCP/IP模型将OSI参考模型中的会话层和表示层的 功能合并到应用层实现。应用层面向不同的网络应 用引入了不同的应用层协议。基于TCP的协议,如: 文件传输协议(FTP)、虚拟终端协议(TELNET)、 超文本传输协议(HTTP),基于UDP的协议,如: 简单网络管理协议(SNMP)、简单文件传输协议 (TFTP)、网络时间传输协议(NTP)等。
4.主机上运行的多个协议的集 合称为协议栈.主机之间利用其 接收和发送数据.
图1-1-1 OSI参考模型
2.1.2 OSI参考模型中各层的作用
1.物理层(Physical Layer)
规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特 性以及过程特性。为上层协议提供了一个传输数据的物理介质。 数据单位为比特(bit) 典型规范代表:EIA/TIA RS-232,RJ-45
相关主题