运输层其他细节

  1. 传输层实际上是两端进程间的通信
  2. 复用和分用:复用指的发送发的不同进程都可以使用同一个运输层协议传送数据,分用指的是接收方可以从运输层剥去报文首部之后可以正确的把剩下的数据交给进程
  3. 协议端口号(端口):运输层用一个16位的数字来表示端口号,即有65535个不同个端口号。端口号只具有本地意义,即在网络中的不同计算机里,相同的端口号是没有关联的。由于传输层实际是两端进程的通信而不是计算机与计算机的通信,所以数据传输不仅需要知道对方的IP地址还需要知道端口号。
  4. 熟知端口号(系统端口号):1~1023。常用熟知端口号:FTP(21),TELNET(23),SMTP(25),DNS(53),TFTP(69),HTTP(80),SNMP(161),SNMP(162)
  5. 登记端口号:1024~49151
  6. 客户端使用端口号:49152~65535
  7. UDP是无连接的,因此减小了开销,UDP使用尽最大努力交付,但不保证可靠,因此主机不需要维护复杂的状态表,UDP是面向报文的,就是说前一层交给UDP多长的报文,UDP就发送多长的报文,因此UDP必须选择合适大小的报文。UDP没有拥塞控制,支持一对一,一对多,多对多,多对一,UDP首部开销小,只有8个字节(TCP首部有20个)
  8. UDP的首部格式:源端口、目的端口、长度、校验和
  9. TCP是面向连接的,TCP连接只能连接两个端点,只能点对点,TCP可靠交付服务,TCP全双工(有缓存机制),面向字节流;
  10. 端点:套接字或插口,即端口号与IP地址拼接,形成套接字,格式如下:socket=IP地址:端口号
  11. 停止等待协议异常情况(ARQ):超时重传、超时计时器、保留副本、分组设置编号,确认丢失和确认迟到
  12. 信道利用率
  13. 连续ARQ协议和滑动窗口协议:累计确认及优缺点
  14. TCP报文段首部:源端口和目的端口(各2字节),序号(4字节),确认号(4字节),数据偏移(4位),保留(6位),URG(1位,表示该报文段需要尽快传输,需要和首部中紧急指针配合使用),ACK(确认),PSH(接收方收到这种报文段时就不再等待整个缓存填满),RST(复位),SYN(同步,建立连接时使用),FIN(终止),窗口(2字节)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值