计算机网络传输层介绍

  • 传输层的协议:TCP协议,UDP协议
TCP协议: 需要将要传输的文件分段时用到此协议  再客户端与服务器间建立会话实现可靠传输 流量控制的功能
UDP协议:一个数据包就能够完成通信,不需要分段时使用 不建立会话 不需要流量控制 不可靠传输

UDP协议使用举例:域名解析(客户端直接向dns服务器发送数据包)  QQ文字聊天 屏幕广播
TCP协议使用举例:QQ之间传文件
  • 传输层协议和应用层协议之间的关系:
  常见的应用层协议使用的端口:
     http = TCP+80
     https = TCP +443
     RDP = TCP + 3389
     FTP = TCP + 21
     共享文件夹 = TCP + 445
     SMTP = TCP + 25
     POP3 = TCP + 110
     DNS = UDP +53
  • 服务和应用层协议之间的关系:
  服务使用TCP或UDP的端口侦听客户端请求
  客户端使用IP地址定位服务器 使用目标端口定位服务
  可以在服务器网卡上设置只开放必要的端口实现网络安全。

    在计算机安装一个web服务,只要这个服务一启动,它便使用TCP的80端口侦听客户端的请求。这个计算机就成为一个web服务器。
    再给这个计算机安装一个ftp服务,只要这个服务一启动,它便使用TCP的21端口侦听客户端的请求。这个计算机就又成为一个ftp服务器。
    如果有一个客户端要访问这个计算机的web站点,浏览器就会发送一个数据包到目标服务器IP地址。数据包有一个值为80的端口标识。服务器收到数据包后发现端口标识为80,web服务就会处理这个请求,向客户端发送相关的网页。
  • IP协议的作用范围: 提供主机到主机之间的逻辑通信。
  • TCP,UDP协议的作用范围: 提交应用进程之间的逻辑通信。
  • 端口 0–65535
 熟知端口:0--1023
 登记端口:1024--49151
 客户端端口:49152--65535
  • UDP数据报: 由首部和数据部分组成,只要一个数据包,不需要分段。首部由,伪首部,端口,长度,检验和组成
  • TCP数据报: 由tcp首部,tcp数据部分组成。首部由端口,序号,确认号,窗口,检验和等等组成。

  • TCP协议特点

  tcp协议是面向连接的,一条tcp连接只能是点对点的,提供可靠交付的服务。而udp协议是无连接的,可以一对一,也可以一对多。
  • TCP如何实现可靠传输:
    网络本身是不稳定的,两台计算机使用tcp传递数据时不是简单的单方向的传递,而是两台计算机不停相互确认网络是否畅通。

   停止等待协议  如果A向B发送一个文件,文件会被分成多个数据包,A先向B发送第一个数据包,B收到并且向A发送确认收到的消息,A确认B收到了第一个数据包后,才会继续发第二个数据包,以此类推,如果发送过程中数据包丢失了,A没有收到确认信息,就会重新发送这个数据包。
   停止等待协议优点简单,但是信道利用率低,等待的过程太久。

   流水线传输  发送方可以连续发送多个分组,不必发完一个分组就等待确认。
   以字节为单位的滑动窗口技术
  • TCP协议如何实现流量控制
   流量控制往往指在给定的发送端与接收端之间的点对点通信量的控制,它所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收。
  • TCP协议的拥塞避免
  拥塞控制是一个全局性的控制,涉及到所有的主机,所有的路由器,以及与降低网络传输性能有关的所有因素。
  • TCP连接的建立(三次握手)
  首先客户端向服务器发送一个建立连接请求的数据包
  服务器接收后向客户端发一个数据包进行确认
  客户端收到确认后再向服务器发送一个数据包,服务器接收后连接建立成功
  • TCP连接的释放
  当客户端与服务器通信完毕后
  1客户端给服务器发送一个关闭连接的请求
  2服务器接收后给客户端回复确认
  3客户端收到确认
  4服务器再向客户端发送一个关闭连接的请求
  5客户端收到后回复确认
  6服务器收到确认后,TCP连接真正得到释放。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值