计算机网络-网络互连和互联网(四)

1.TCP协议:

  • 传输控制协议,面向字节流按顺序连接,可靠,全双工,可变滑动窗口,缓冲累积传送。协议号为6
  • 下面是TCP段(段头),TCP头(传输头),TCP包头(报头)格式:
  • TCP协议中几个重要字段
  1. 源端口、目的端口:16位,2^16(0~65535)
  2. URG:紧急指针有效
  3. ACK:应答顺序号有效
  4. PSH:推进功能有效
  5. RST:复位为初始状态
  6. SYN:建立同步连接
  7. FIN:结束释放连接
  8. 校验和:包括TCP段头、数据、伪段头

2.TCP端口:

连接不同的程序,常用协议端口号。更多协议端口,如下图:

3.TCP三次握手:防止产生错误的连接。

4.TCP拥塞控制:

报文到达速率大于路由器的转发速率,产生拥塞。解决方法有:

  • 重传计时器

超时重传计时器,重传是保证TCP可靠的重要措施。TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的时间到了,但还没有收到确认,就重传这一报文段。

重传时间要设置的合理,一般和往返时间、平均时延、时间偏差等有关。大多数采取观察最近一段时间的报文时延来估算往返时间。

  • 慢启动(慢开始)

慢启动,发送方在接收到确认之前逐步扩大窗口的大小。1、2、4、8等按指数规律翻倍,最后达到门限阈值。出现超时,将拥塞窗口回到1,再次开始慢启动。

  • 拥塞避免

拥塞避免,窗口达到门限阈值以后 ,进入拥塞避免阶段,TCP采用线性 增加方式放大窗口,按照**+1**递增。发生拥塞,门限阈值减半。再发生再减半。按指数规律成倍减半。

  • 快速重传

快速重传,发送端一连收到3个重复的ACK,就重传,不等计时器。

  • 可变滑动窗口
  • 选择重发ARQ
  • 总结:差错控制、流量控制、拥塞控制

5.UDP协议:

  • 用户数据报协议,无连接的、不可靠的、不保证顺序的、无差错流控机制。校验和包括:UDP头部、数据、伪头部。协议号为17
  • UDP报文格式如下:少量传输数据,高层程序负责解决数据排序、差错控制等。开销小(头部8个字节),网络管理常使用。

6.电子邮件协议:

SMTP简单邮件传输协议,负责将邮件上传到服务器,采用TCP的25端口 ,C/S工作。仅传送ASCII码文本。

7.电子邮件协议:

PGP电子邮件加密协议,包括加密、鉴别、签名和压缩等技术。使用IDEA(128位)加密数据,RSA加密密钥,MD5认证。

PEM增强保密邮件协议,使用多种加密方式提供机密性、认证和信息完整性的因特网电子邮件协议,采用每个报文一次一密的方法加密。其他和PGP功能差不多。

8.文件传输协议:

FTP,负责文件通过服务器上下传送。采用TCP的两条连接:数据连接20端口,控制连接21端口,C/S工作。合法访问和匿名访问(anonymous)

FTP,有主动模式(PORT/Standard)和被动模式(PASV/Passive)。区别是:服务器主动20传数据,被动随机端口。

9.远程登录协议:

Telnet,TCP/IP终端仿真协议,登录到远程主机上操作,网络虚拟终端NVT支持异构主机,采用TCP的23端口,C/S工作。使用命令telnet 192.168.1.254

10.超文本传输协议:

HTTP,万维网WWW(Web)服务器提供全球的、分布的、动态的、多平台的、交互的、多媒体信息。TCP的80端口,B/S工作。

相关推荐
心软小念3 小时前
金三银四,全网最详细的软件测试面试题总结
软件测试·面试·职场和发展
左手厨刀右手茼蒿5 小时前
Flutter 组件 http_requests 适配鸿蒙 HarmonyOS 实战:极简网络请求,构建边缘端轻量级 RESTful 通讯架构
网络·flutter·http
江南风月5 小时前
日志审计系统WGLOG支持syslog吗
运维·网络·日志审计
软件测试媛5 小时前
软件测试常见的面试题(46道)
功能测试·面试·职场和发展
IronMurphy5 小时前
【算法三十一】46. 全排列
算法·leetcode·职场和发展
Blurpath住宅代理5 小时前
代理IP全面解析:从协议原理到高阶应用场景的技术指南
网络·静态ip·动态代理·住宅ip·住宅代理
聊点儿技术6 小时前
利用IP归属地查询识别异地登录风险:企业账号安全的技术探索
数据库·tcp/ip·安全
晏宁科技YaningAI7 小时前
全球短信路由系统设计逻辑打破 80%送达率瓶颈:工程实践拆解
网络·网络协议·架构·gateway·信息与通信·paas
红云梦7 小时前
简历投了 100 份没回音?我给面试平台加了个“简历雷达“
人工智能·面试·职场和发展
WIN-U68 小时前
新版华三H3C交换机配置NTP时钟步骤 示例(命令及WEB配置)
网络协议·tcp/ip·http