常见TCP/IP面试题

/*整理网络资源*/

一、传输层的主要功能是什么?

    分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。(UDP会在IP层进行分片)

二、传输层如何区分不同应用程序的数据流?

    因为,对应传输层而言,它只需要知道目标主机上的哪个服务程序来响应这个程序,而不需要知道这个服务程序是干什么的。因此,我们只需要能够抽象的表示出来这些应用程序和服务程序即可。我们使用端口号来抽象标识每个网络程序。

    传输层的TCP和UDP可以接收来自多个应用程序的数据流,用端口号标识他们,然后把他们送给Internet层处理;

    同时TCP和UDP接收来自Internet层的数据包,用端口号区分他们,然后交给不同的应用程序。                                        

    因此:在同一IP地址(同一个目标主机)上不同的端口号是两个不同的链接。IP地址和端口号用来唯一的确定网络上数据的目的地。

三、传输层有哪些协议?

    传输层的两大协议:TCP(传输控制协议)UDP(用户数据包协议)

    TCP是一个可靠的面向链接的协议,UDP是不可靠的或者说无连接的协议。

    可以用打电话和发短信来说明这种关系:

        UDP就好似发短信,只管发出去,至于对方是不是空号(网络不可到达)能不能收到(丢包)等并不关心。

        TCP好像打电话,双方要通话,首先,要确定对方不是开机(网络可以到达),然后要确定是不是没有信号(),然后还需要对方接听(通信链接)。

四、什么是UDP协议?

UDP数据包结构如下图所示:

源端口(16)            &nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值