计算机网络五层协议

TCP和UDP是网络传输层的两种主要协议。TCP提供可靠、按序的数据传输,适合需要高稳定性的应用,如SMTP、HTTP和FTP。它包含拥塞控制和流量控制,但建立和拆除连接需要时间。UDP则适用于实时应用,如NFS、SNMP和DNS,它无需连接建立,传输速度快,但不保证数据可靠性。UDP的首部开销小,适合对延迟敏感的场景。
摘要由CSDN通过智能技术生成

定义

计算机网络由多台计算机组成,通过通信系统连接在一起,以共享数据、资源和通信。
协议:一个协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及报文发送和/接收一条报文或其他事件所采取的动作。
在这里插入图片描述字写的不好昂,凑活看
在这里插入图片描述在这里插入图片描述

物理层

一个bit一个bit在相临物理节点移到,

链路层

将数据报通过单一通信链路从一个节点移动到相邻节点。
提供服务:成帧;链路接入(MAC);可靠交付;差错检验和纠正。

网络层

将称为数据报的的网络层分组从一台主机移动到另一台主机——进行路由

传输层

为不同主机上应用进程之间提供端到端的逻辑通信。

TCPUDP
点对点、流水线、面向连接,可靠、按序的字节流,数据接收会确认,数据丢失会重发无连接、不可靠、不按序
有拥塞控制(转发节点缓存有限,控制防止其缓存被占满)和流量控制(发送方发的太快,淹没接收方缓存)有差错检侧(报文移动其中bit是否发生变化)
SMTP(电子邮件)、Telnet(远程终端访问)、HTTP(WEB)、FTP(文件传输)NFS(远程文件服务器)、SNMP(网络管理)、RIP(路由选择协议)、DNS(域名环境)(通常)
首部32字节首部8字节:源端口号、目标端口号、长度、检验和、应用数据(报文)

Q:TCP可靠数据传输,那TCP是首选得么?UDP的好处在哪里呢?

  1. 关于何时、发送什么数据的应用层控制更加精细:应用进程将数据传给UDP,UDP就会将此数据打包进UDP报文段并立即将其传递给网络层。另一方面,一些实时应用通常要求最小的发送速率,不希望过分延迟报文段的传送,且能容忍一定数据丢失,TCP不合适。
  2. 无需连接建立:TCP建立连接需要三次握手,摧毁连接需要四次挥手,有连接时延
  3. 无连接状态:TCP要耗费额外资源维护连接状态(接收和发送缓存、拥塞控制参数以及序列号与确认号的参数),UDP可以支持更多的活跃用户
  4. 分组首部开销小:TCP报文段有20字节首部开销,UDP只有8字节。

会话层

提供数据交换定界和同步功能,包括建立检查点和恢复方案的方法。

表示层

使通信的应用程序能够解释交换数据的含义,服务包括数据压缩
数据加密和数据描述。

应用层

网络应用程序及他们应用层协议存留的地方

TCP支持的应用协议:TELNET(远程终端登录协议),FTP(文件传输协议),SMTP(简单邮件传送协议),HTTP(传送协议)
UDP支持的应用协议:NFS(网络文件系统),SNMP(简单网络管理协议),DNS(域名服务),TFTP(简单文件传输协议)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值