计算机网络 part 4 传输层

本文详细介绍了传输层的主要功能,包括进程间通信、复用分用和差错检测,以及TCP和UDP两种传输协议的特性。TCP作为面向连接的协议,确保数据可靠交付,而UDP则提供无连接服务。此外,文章还阐述了TCP的寻址与端口,以及TCP连接的建立(三次握手)和释放(四次挥手)过程。
摘要由CSDN通过智能技术生成

1、传输层功能

        ①传输层提供进程和进程之间的逻辑通信

        ②复用和分用

        ③对收到的报文进行差错检测

        ④传输层的两种协协议 TCP UDP

                a、TCP面向连接的传输控制协议

                        传送数据之前必须建立连接,数据传送之后要释放连接。不提供广播或多播服务

                b、UDP无连接的用户数据报协议

                        传送数据之前不需要简历任何连接,收到UDP报文后也不需要给出任何确认。

2、传输层的寻址与端口

         FTP:21、TELNET:23、SMTP:25、 DNS:53、HTTP:80

        在网络中采用发送方和接收方的套接字组合来识别端点,套接字唯一标识了 网络中的一个主机和它上面的一个进程。

        套接字Socket = (主机IP地址, 端口号)

3、TCP协议的特点

        ①TCP是面向连接的传输层协议

        ②每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的

        ③TCP提供可靠交付的服务,无差错,不丢失,不重复,按序到达

        ④TCP提供全双工通信(两端都有 发送缓存(准备发送的数据 已发送但尚未收到确认的数据)、接收缓存(按序到达但尚未被接受应用程序读取的数据 不按序到达的数据))

        ⑤TCP面向字节流,TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流

         流:流入到进程或从进程流出的字节序列

4、TCP连接管理

        ①连接建立:采用客户服务器方式,   

        三次握手:

                a客户端发送连接请求报文段,无应用层数据;

                b 服务器端为该TCP连接分配缓存和变量,并向客户端返回确认报文段,允许连接,无应用层数据。

                c客户端为该TCP连接分配缓存和变量,并向服务器端返回确认的确认,可以携带数据。

         四次挥手:

                a客户端发送连接释放的报文段,停止发送数据,主动关闭TCP连接

                b服务器端回送一个确认报文段,客户到服务器这个方向的连接就释放了--半关闭状态

                c服务器端发完数据,就发出连接释放报文段,主动关闭TCP连接

                d客户端回送一个确认报文段,在等到时间等待计时器设置的2MSL后,连接彻底关闭

        ②数据传送

        ③连接释放

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值