【计算机网络】第一篇:计算机网络七层模型

第一篇:计算机网络七层模型

OSI七层网络模型

  OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。

        数据发送时从上至下封装,收到数据包后从下至上解包。

OSI七层模型

功能

对应的网络协议

应用层

应用层是网络体系中最高的一层,也是唯一面向用户的一层,也可视为为用户提供常用的应用程序,每个网络应用都对应着不同的协议

HTTP、TFTP, FTP, NFS, WAIS、SMTP

表示层

主要负责数据格式的转换,确保一个系统的应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解析,管理数据的解密和加密,同时也对应用层的协议进行翻译

Telnet, Rlogin, SNMP, Gopher

会话层

负责网络中两节点的建立,在数据传输中维护计算机网络中两台计算机之间的通信连接,并决定何时终止通信

SMTP, DNS

传输层

是整个网络关键的部分,是实现两个用户进程间端到端的可靠通信,处理数据包的错误等传输问题。是向下通信服务最高层,向上用户功能最底层。即向网络层提供服务,向会话层提供独立于网络层的传送服务和可靠的透明数据传输。

TCP, UDP

网络层

 

进行逻辑地址寻址,实现不同网络之间的路径选择,IP就在网络层

IP, ICMP, ARP, RARP, AKP, UUCP

数据链路层

物理地址(MAC地址),网络设备的唯一身份标识。建立逻辑连接、进行硬件地址寻址,相邻的两个设备间的互相通信

FDDI, Ethernet, Arpanet, PDN, SLIP, PPP,STP。HDLC,SDLC,帧中继

物理层

七层模型中的最底层,主要是物理介质传输媒介(网线或者是无线),在不同设备中传输比特,将0/1信号与电信号或者光信号互相转化

IEEE 802.1A, IEEE 802.2到IEEE 802

TCP/IP四层模型对比图

TCP连接及断开示意图(三次握手、四次挥手)

 

TCP的连接建立是一个三次握手过程,目的是为了通信双方确认开始序号,以便后续
通信的有序进行。步骤如下:

1. 连接开始时,连接建立方(Client)发送SYN包,并包含了自己的初始序号a;——连接请求
2. 连接接受方(Server)收到SYN包以后会回复一个SYN包,其中包含了对上一个a包的回应信息ACK,回应的序号为下一个希望收到包的序号,即a+1,然后还包含了自己的初始序号b;——请求确认
3. 连接建立方(Client)收到回应的SYN包以后,回复一个ACK包做响应,其中包含了下一个希望收到包的序号即b+1。——连接确认

TCP终止连接的四次挥手过程如下:

1. 首先进行关闭的一方(即发送第一个FIN)将执行主动关闭,而另一方(收到这个FIN)执行被动关闭。

2. 当服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1。和SYN一样,一个FIN将占用一个序号。

3. 同时TCP服务器还向应用程序(即丢弃服务器)传送一个文件结束符。接着这个服务器程序就关闭它的连接,导致它的TCP端发送一个FIN。

4. 客户必须发回一个确认,并将确认序号设置为收到序号加1。

 

 
TCP 
UDP 
是否连接
面向连接
 直接发送数据
传输可靠性
 可靠 
不可靠
应用场合
传输大量数据
少量数据
速度
对系统资源
的要求
较多      
   较少

     结构

 

  信息包有20个字节 UDP信息包的标题很短,只有8个字节

 

TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。

UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!      

UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,

其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。

例如,在默认状态下,一次“ping”操作发送4个数据包。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。

 

 本文部分内容【转载】自 https://www.cnblogs.com/tomsongqi/p/10696648.html

 

posted @ 2020-09-10 16:59  温柔的星空,让你感动  阅读(410)  评论(0编辑  收藏  举报