计算机网络笔记-传输层

本文详细介绍了计算机网络中的传输层协议,重点讨论了TCP和UDP的区别与工作原理。TCP提供可靠连接,注重数据可靠性,而UDP则提供无连接服务,强调速度和效率。文中还探讨了TCP的连接建立、可靠传输机制、流量控制和拥塞控制策略,以及UDP的首部格式。
摘要由CSDN通过智能技术生成

传输层

回顾

物理层:实现比特流的传输 信道属性,传输介质

数据链路层:找到比特流帧的开始和帧的结束;透明传输;冗余校验,检测帧内部比特错误

网络层:根据ip地址寻找对方

5.1运输层协议概述

5.1.1进程之间的通信

1.传输层向应用层提供通信服务。属于面向通信部分的最高层,同时也是用户功能中的最低层

2.只有位于网络边缘部分的主机的协议栈才有运输层,路由器在转发分组时只到网络层

3.传输层提供应用进程间的逻辑通信(网络层提供主机之间的逻辑通信)

4.根据应用程序的不同需求分为面向连接的tcp(全双工的可靠信道,不重复不丢弃不失去)和无连接的udp(不可靠信道)

5.分用,复用。

5.1.2传输层的两个主要协议

UDP(User Datagram Protocol)
  • 提供无连接服务
  • 在传送数据之前不需要先建立连接
  • udp传送的数据单位协议:udp报文或者用户数据报
  • 对方的传输层收到UDP报文后,不需要给出任何确认
  • Udp不提供可靠交付,但是在某些情况下最有效
TCP
  • 提供面向连接服务
  • 传送的数据单位协议是TCP报文段
  • 不提供广播或多播服务
  • 提供可靠的面向连接的运输服务,增加开销,协议的数据单元的首部增加了很多,还要占用许多的处理机资源

5.1.3传输层的端口

1.运行在计算机中的进程由进程标识符来标识

2.运行在应用层的各种应用进程用端口号来标识

端口

1.端口:16位端口号

2.端口号只具有本地意义,即端口号只是为了标志本计算机应用层的个进程

端口分类

1.服务器端使用的端口号

  • 熟知端口:0~1023
  • 登记端口号:1024~49151

2.客户端只用到端口号

  • 又称短暂端口号:48152~65535,留给客户进程选择暂时使用

3.常见熟知端口

PRC:111 /DNS:53/TFTP:69/SNMP:161/SNMP(trap):162 SMTP:25/FTP21,20/TELNET:23/HTTP:80/HTTPS:443
UDP TCP

5.2 UDP

在这里插入图片描述

5.2.1 UDP概述

1.UDP在IP的数据报服务至上增加了一点功能

  • 复用和分用
  • 差错检测的功能

2.特点

  • 无连接的,发送数据前不需要建立连接
  • 不保证可靠交付
  • 面向报文:对应用层交下来的报文,不合并不拆分,而是保留这些报文的边界,一次交付一个完整的报文<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值