TCP、UDP、IP协议分别属于什么层?
网络中部传输层有什么作用?它有哪些协议?
计算机网络为什么要分层?
应用层:为计算机用户提供接口和服务 表示层:数据处理(编码解码、加密解密等) 会话层:管理(建立、维护、重连)通信会话 传输层:管理端到端的通信连接 网络层:数据路由(决定数据在网络的路径) 数据链路层:管理相邻结点之间的数据通信 物理层:数据通信的光电物理特性
应用层(应用层、表示层、会话层):HTTP/FTP/... 传输层:TCP/UDP 网络层:IP/ICMP 网络接口层:Ethernet/ARP/RARP
OSI模型:第三层、TCP/IP模型:第二层 关键协议:IP协议、ICMP协议
网络层属于主机之间的通信,它的目的是向上提供简单灵活的、无连接的、尽最大努力交付的数据报服务,网络层不提供服务质量的承诺。
特点:不需要建立连接、每个数据报单独路由、每个数据报有完整的目标地址(指IP地址)、不提供可靠的连接、到达终点可能无序、由终点进行差错控制
分别为什么会有这些特点?
OSI模型:第四层、TCP/IP模型:第三层 关键协议:TCP协议、UDP协议
传输层属于主机间不同进程的通信,传输层向上面的应用层提供通信服务,并屏蔽了下面的核心网络细节,使得面向传输层编程就像是两个主机进程之间有一条端到端的逻辑信道一样;当传输层采用TCP协议时,这条逻辑通信信道就是一条可靠的通信信道,而尽管下面的网络是不可靠的。
关键协议:HTTP协议、FTP协议、SMTP协议、DNS等等 定义了运行在不同端系统上的应用程序进程如何相互传递报文
网络层:提供了主机之间的通信 传输层:提供主机不同进程之间的通信 应用层:提供不同应用之间的通信 实际上,应用层定义了进程交换的报文类型、报文的语法、字段的含义、进程如何发生数据、怎么样发送数据等等。