TCP/IP 20问

本博客并非完全原创,有许多内容是来自他人的回答,有疑问的话我立刻删除。
TCP/IP 协议 20 问 姓名:________ _________

  1. 传输层有哪些协议及对应职能?
    传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能。
    该层定义了两个主要的协议:传输控制协议(TCP) 和 用户数据协议(UDP)
    TCP 提供的是一种可靠的、面向连接的数据传输服务;而UDP协议提供的是不可靠的、无连接的数据传输服务。

  2. 传输层如何区分不同应用程序的数据流?
    传输层赋予每个数据流对应的应用程序抽象的表示——端口号,不同的应用程序对应的端口号不同。

3.TCP/IP 与蓝牙、WIFI、GPRS、光通信分别什么关系?
没有关系,TCP/IP是计算机网络结构连接框架中的网络层和传输层
蓝牙、WIFI、GPRS、光通信是不同的通信方式。

  1. 什么是 UDP 协议?
    UDP是一个简单的面向数据报的传输层协议,进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。UDP不提供可靠性,它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地。

UDP首部有8个字节,由4个字段构成,每个字段都是两个字节,
1.源端口: 源端口号,需要对方回信时选用,不需要时全部置0.
2.目的端口:目的端口号,在终点交付报文的时候需要用到。
3.长度:UDP的数据报的长度(包括首部和数据)其最小值为8(只有首部)
4.校验和:检测UDP数据报在传输中是否有错,有错则丢弃。
该字段是可选的,当源主机不想计算校验和,则直接令该字段全为0.
当传输层从IP层收到UDP数据报时,就根据首部中的目的端口,把UDP数据报通过相应的端口,上交给应用进程。
如果接收方UDP发现收到的报文中的目的端口号不正确(不存在对应端口号的应用进程0,),就丢弃该报文,并由ICMP发送“端口不可达”差错报文给对方。
最少需要目的端口和长度
5. 为什么有了 UDP,还需要 TCP?
TCP对应的是可靠性要求高的应用,而UDP对应的是可靠性要求低、传输经济的应用。
UDP并不能保证发送的消息准确可靠。使用UDP传输数据时,每个数据段都是一个独立的信息,包括完整的源地址和目的地,在网络上以任何可能的路径到达目的地。因此,能否到达目的地以及到达目的地的时间和内容的完整性都不能保证。

  1. 什么是 TCP 协议(画出包结构)?
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值