提供可靠传输的传输层协议是

TCP/IP协议的四层模型是什么?1.网络接口

网络接口把数据链路层和物理层放在一起 , 对应TCP/IP概念模型的网络接口 。对应的网络协议主要是:Ethernet、FDDI和能传输IP数据包的任何协议 。

2.网际层

网 络层对应Linux TCP/IP概念模型的网际层 , 网络层协议管理离散的计算机间的数据传输 , 如IP协议为用户和远程计算机提供了信息包的传输方法 , 确保信息包能正确地到达 目的机器 。这一过程中 , IP和其他网络层的协议共同用于数据传输 , 如果没有使用一些监视系统进程的工具 , 用户是看不到在系统里的IP的 。网络嗅探器 Sniffers是能看到这些过程的一个装置(它可以是软件 , 也可以是硬件) , 它能读取通过网络发送的每一个包 , 即能读取发生在网络层协议的任何活动 , 因 此网络嗅探器Sniffers会对安全造成威胁 。重要的网络层协议包括ARP(地址解析协议)、ICMP(Internet控制消息协议)和IP协议(网 际协议)等 。

3.传输层
传输层对应Linux TCP/IP概念模型的传输层 。传输层提供应用程序间的通信 。其功能包括:格式化信息流;提供可靠传输 。为实现后者 , 传输层协议规定接收端必须发回确认信 息 , 如果分组丢失 , 必须重新发送 。传输层包括TCP(Transmission Control Protocol , 传输控制协议)和UDP(User Datagram Protocol , 用户数据报协议) , 它们是传输层中最主要的协议 。TCP建立在IP之上 , 定义了网络上程序到程序的数据传输格式和规则 , 提供了IP数据 包的传输确认、丢失数据包的重新请求、将收到的数据包按照它们的发送次序重新装配的机制 。TCP 协议是面向连接的协议 , 类似于打电话 , 在开始传输数据之前 , 必须先建立明确的连接 。UDP也建立在IP之上 , 但它是一种无连接协议 , 两台计算机之间的传输 类似于传递邮件:消息从一台计算机发送到另一台计算机 , 两者之间没有明确的连接 。UDP不保证数据的传输 , 也不提供重新排列次序或重新请求的功能 , 所以说 它是不可靠的 。虽然UDP的不可靠性限制了它的应用场合 , 但它比TCP具有更好的传输效率 。

4.应用层
应 用层、表示层和会话层对应Linux TCP/IP概念模型中的应用层 。应用层位于协议栈的顶端 , 它的主要任务是应用 。一般是可见的 , 如利用FTP(文件传输协议)传输一个文件 , 请求一个和目 标计算机的连接 , 在传输文件的过程中 , 用户和远程计算机交换的一部分是能看到的 。常见的应用层协议有:HTTP , FTP , Telnet , SMTP和 Gopher等 。应用层是Linux网络设定最关键的一层 。Linux服务器的配置文档主要针对应用层中的协议 。
简述TCP/IP协议的分层结构是什么?简述TCP/IP协议的分层结构是数据链路层 、网络层、传输层、应用层 。

提供可靠传输的传输层协议是

文章插图
1.数据链路层:
数据链路层是物理传输通道 , 可使用多种传输介质传输 , 可建立在任何物理传输网上 。比如光纤、双绞线等 。
2.网络层:其主要功能是要完成网络中主机间“分组”(Packet)的传输 。
含有4个协议:
(1)网际协议IP
负责分组数据的传输 , 各个IP数据之间是相互独立的 。
(2)互联网控制报文协议ICMP
IP层内特殊的报文机制 , 起控制作用 , 能发送报告差错或提供有关意外情况的信息 , 因为ICMP的数据报通过IP送出因此功能上属于网络的第3层 。
3)地址转换协议ARP
为了让差错或意外情况的信息能在物理网上传送到目的地 , 必须知道彼此的物理地址 , 这样就存在把互联网地址(是32位的IP地址来标识 , 是一种逻辑地址)转换为物理地址的要求 , 这就需要在网络层上有一组服务(协议)能将IP地址转换为相应的网络地址 , 这组协议就是APP.(可以把互联网地址看成是外识别地址和物理地址看成是内识别地址)
(4)反向地址转换协议RARP
RARP用于特殊情况 , 当只有自己的物理地址没有IP地址时 , 可通过RARP获得IP地址 , 如果遇到断电或重启状态下 , 开机后还必需再使用RARP重新获取IP地址 , 广泛用于获取无盘工作站的IP地址 。
3.传输层:其主要任务是向上一层提供可靠的端到端(End-to-End)服务 , 确保“报文”无差错、有序、不丢失、无重复地传输 。它向高层屏蔽了下层数据通信的细节 , 是计算机通信体系结构中最关键的一层 。包含以下2个重要协议:
(1)TCP :
TCP是TCP/IP体系中的传输层协议处于第4层传输层 , 负责数据的可靠传输(“三次握手”-建立连接、数据传送、关闭连接) 。
(2)UDP:
和TCP相比 , 数据传输的可靠性低 , 适合少量的可靠性要求不高的数据传输 。
4.应用层:应用层确定进程间通信的性质 , 以满足用户的需要 。
在应用层提供了多个常用协议 。
①Telnet(Remote Login):远程登录
②FTP(File Transfer Protocol):文件传输协议
③SMTP(Simple Mail Transfer Protocol):简单邮件传输协议
④POP3(Post Office Protocol 3):第三代邮局协议
⑤HTTP(Hyper Text Transfer Protocol):超文本传输协议
⑥NNTP(Network News Transfer Protocol):网络新闻传输协议
TCP/IP参考模型中协议的其中一个 [传输层 (TCP)是什么?(UDP)又是什么?传输层—这一层的的功能主要是提供应用程序间的通信 , TCP/IP协议族在这一层的协议有TCP和UDP 。
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议 。其中TCP提供IP环境下的数据可靠传输 , 它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用 。通过面向连接、端到端和可靠的数据包发送 。通俗说 , 它是事先为所发送的数据开辟出连接好的通道 , 然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能 。一般来说 , TCP对应的是可靠性要求高的应用 , 而UDP对应的则是可靠性要求低、传输经济的应用 。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等 。
传输层的协议有哪些?传输层位于OSI七层网络模型中的第四层 , 协议有TCP · UDP · TLS · DCCP · SCTP ·RSVP · PPTP 。OSI(Open System Interconnection , 开放系统互连)七层网络模型称为开放式系统互联参考模型  , 是一个逻辑上的定义 , 一个规范 , 它把网络从逻辑上分为了7层 。每一层都有相关、相对应的物理设备 , 比如路由器 , 交换机 。建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题 , 其最主要的功能就是帮助不同类型的主机实现数据传输 。它的最大优点是将服务、接口和协议这三个概念明确地区分开来 , 通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯 。
【1】物理层:主要定义物理设备标准 , 如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等 。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0 , 也就是我们常说的数模转换与模数转换) , 这一层的数据叫做比特 。
【2】数据链路层:定义了如何让格式化数据以进行传输 , 以及如何让控制对物理介质的访问 , 这一层通常还提供错误检测和纠正 , 以确保数据的可靠传输 。
【3】网络层:在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择 , Internet的发展使得从世界各站点访问信息的用户数大大增加 , 而网络层正是管理这种连接的层 。
【4】传输层:定义了一些传输数据的协议和端口号(WWW端口80等) , 如:TCP(传输控制协议 , 传输效率低 , 可靠性强 , 用于传输可靠性要求高 , 数据量大的数据) , UDP(用户数据报协议 , 与TCP特性恰恰相反 , 用于传输可靠性要求不高 , 数据量小的数据 , 如QQ聊天数据就是通过这种方式传输的) ,  主要是将从下层接收的数据进行分段和传输 , 到达目的地址后再进行重组 , 常常把这一层数据叫做段 。
【提供可靠传输的传输层协议是】【5】会话层:通过传输层(端口号:传输端口与接收端口)建立数据传输的通路 , 主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名) 。
【6】表示层:可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取 。例如 , PC程序与另一台计算机进行通信 , 其中一台计算机使用扩展二一十进制交换码(EBCDIC) , 而另一台则使用美国信息交换标准码(ASCII)来表示相同的字符 。如有必要 , 表示层会通过使用一种通格式来实现多种数据格式之间的转换 。
【7】应用层: 是最靠近用户的OSI层 , 这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务 。