计算机网络 part 4 传输层

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、付费专栏及课程。

余额充值