二、TCP

1、TCP首部格式

源端口、目标端口;序列号、确认序列号、如序列号为x,则确认序列号为x+1,TCP首部长度至少20字节;

控制位:syn:建立链接是将这个值设为1;ACK:当ACK=1表示确认,当ACK=0表示确认无效。FIN:FIN=0表示断开连接请求;RST:RST=1表示重新连接        TCP;URG:紧急指针有效位;PSH:此标志位为1时要求接受放尽快将数据段送达应用层。

窗口值:

校验和:

紧急指针:

2、TCP的三次握手与四次断开

1)三次握手

syn=1->请求连接,同意则ACK值为1,且回复syn等于1;得到同意,将ACK值为1,表示同意建立连接。

2)四次断开

fin=1->请求断开,同意则ACK值为1,且回复fin等于1;得到同意,将ACK值为1,表示同意断开连接。

3、TCP的流量控制:TCP使用滑动窗口实现流量控制。

4、TCP的拥塞控制:实际发送的数据的窗口采用发送方和接收方协商的窗口与拥塞窗口中的最小值。

5、TCP的计时器:重传计数器为了控制丢失的数据段,

坚持计时器,防止零窗口的死锁。

保活计时器:防止两个TCP连接之间长时间空闲。

时间等待计时器:连接终止期间使用,保证能接收到重

复的FIN数据段。

7、TCP的应用(小于1023的为知名端口,大于为动态端口)

FTP 21;TELNET 23;SMTP 25;80 HTTP;53 DNS;

三、UDP

1、UDP的首部格式:源端口号,目标端口号UDP长度,UDP校验和;UDP长度:用来支出UDP的总长度;校验和:用来完成对UDP数据的差错检验,它是UDP协议提供的唯一的可靠机制。

2、UDP端口及使用

60 TFTP;111RPC;123 NTP;53 DNS;

3、UDP的流控和差错控制:UDP没有流控机制,只有校验和开提供差错控制,需要上层协议来提供差错控制:例如TFTP协议;

四、应用层

1、DNS:用来完成域名与IP地址间的映射,端口号为TCP或UDP的53.

2、DNS名字空间:顶级域有三个部分:通用域、国家域、反向域;通用域中包括.com商业机构;.edu教育;.gov政府;.int国际性组织;.mil军事化组织;.net网络服务商;.org非盈利性组织。

3、DNS工作原理

C:WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS(主机名解析文件)

递归解析:本地主机于本地DNS服务器之间的解析方式,最终会给客户端返回一个结果。

迭代解析:本地DNS服务器与其他DNS服务器之间的解析方式。

六、smtp传输协议与pop3接受协议

1、SMTP简单邮件传输协议,用于发送和接收邮件端口号TCP的25.

2、POP3邮局协议版本3,用于客户端接收邮件。端口号TCP的110。

七、HTTP与HTTPS:

1、HTTP:超文本传输协议:端口号为tcp的80;

2、HTTPS:安全超文本传输协议:提供加密;端口号为TCP的443;

八、telnet

用于文本方式远程管理计算机或路由器等网络设备;端口号为TCP的23.在主机上操作:开始-运行-cmd telnet 远程主机的IP 端口号

九、FTP与TFTP

1、ftp:文件传输协议,用于传输文件端口号为TCP 的21和20

2、TFTP:简单的文件传输协议,用于文件传输。端口号为UDP的69

十、telnet远程管理的步骤

1、远程管理交换机或路由器:配置交换机管理IP;全局:line vty 0 4      password 123  login ;全局模式配置铭文或密文密码之一;配置客户机   IP并telnet交换机管理

转载于:https://blog.51cto.com/dchan/1398248

应用层TCP三次握手及各种协议简介telnet【笔记】相关推荐

  1. TCP三次握手四次挥手简介

    TCP三次握手四次挥手简介 图解三次握手.四次挥手 建立连接:三次握手 关闭连接:四次挥手 上图传递过程中出现的几个字符(SYN,ACK,FIN,seq,ack)各代表什么意思 SYN,ACK,FIN ...

  2. Linux内核中影响tcp三次握手的一些协议配置

    在Linux的发行版本中,都存在一个/proc/目录,有的也称它为Proc文件系统.在 /proc 虚拟文件系统中存在一些可调节的内核参数.这个文件系统中的每个文件都表示一个或多个参数,它们可以通过 ...

  3. 网络协议-网络分层、TCP/UDP、TCP三次握手和四次挥手

    网络的五层划分是什么? 应用层,常见协议:HTTP.FTP 传输层,常见协议:TCP.UDP 网络层,常见协议:IP 链路层 物理层 TCP 和 UDP 的区别是什么 TCP/UDP 都属于传输层的协 ...

  4. 网络协议:TCP三次握手与四次挥手

    本篇内容包括:TCP/IP 传输协议(TCP/IP 传输协议简介,IP 协议,UDP 协议,TCP 协议介绍),TCP 的三次握手.TCP 的四次挥手 以及 TCP 协议是怎么保证有效传输等内容. 一 ...

  5. 【协议森林】图解TCP三次握手四次挥手

    1.TCP为何物 传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793定义. 在因特网协议 ...

  6. TCP/IP协议详解、TCP三次握手

    TCP/IP协议详解:TCP/IP协议详解_王佳斌-CSDN博客_tcp/ip协议认识HTTP协议它是互联网协议(Internet Protocol Suite),一个网络通信模型,是互联网的一个基本 ...

  7. 从TCP三次握手说起——浅析TCP协议中的疑难杂症(转载)

    [转载] 原博文来自:https://blog.csdn.net/qiansg123/article/details/80126677 作者:黄日成,手Q游戏中心后台开发,腾讯高级工程师. 因为写得太 ...

  8. 从TCP三次握手说起——浅析TCP协议中的疑难杂症

    PeterWang_bupt 贡献值:2 等級:L1 0 发布 0 评论 1 顶 发布链接发布图文   全部主题 我关注的主题 GEEKNEWS Rust Swift 全栈工程师 /home Pres ...

  9. 详解TCP三次握手的首次握手协议数据

    我们之前学习计算机网络,都会提到TCP的三次握手.四次挥手,相信不少小伙伴都能简单描述但一直似懂非懂.那么双方主机到底是如何进行协议交互的?今天带领大家从二进制协议数据层面进行深入分析. 一.环境准备 ...

  10. 从TCP三次握手说起–浅析TCP协议中的疑难杂症(2)

    在"从TCP三次握手说起–浅析TCP协议中的疑难杂症(1)"文章中,我们提到第6个疑问:TCP的头号疼症TIME_WAIT状态,下面我们继续这个问题的解答: 6. 疑症(6) TC ...

最新文章

  1. 科大讯飞AI开发者大赛报名开启,百万奖金等你来!
  2. python response.json()报错_python:解析requests返回的response(json格式)说明
  3. Topshelf 学习 跨平台
  4. java 二进制图片上传_Spring MVC上传图片,Java二进制图片写入数据库,生成略缩图...
  5. 我写的第一个CodeSmith模板(添加修改数据页面)
  6. 微信小程序的setData
  7. WordPress数据库管理中五个实用的phpMyAdmin技巧
  8. 协议圣经 ARP RARP 六
  9. Android做的第一个小程序
  10. 山东大学_网络攻击与防范(林)_名词解释
  11. Bug解决-IndentationError:expected an indented block
  12. iphone和android系统,iPhone上安装Android系统详细步骤。
  13. 【shell批量删除ovs网桥命令】
  14. C语言——将数字和数字字符输入给char型变量会如何?
  15. Hadoop 3.X 和 2.X 的常用端口号和配置文件
  16. Direct2D编程入门
  17. linux下磁盘sda,Linux下磁盘设备文件(sda,sdb,sdc….)变化问题
  18. Linux应用开发基础
  19. 2018年吉林大学软件学院软件工程专硕复试题目回忆
  20. 宇宙无敌第一帅的Java笔记

热门文章

  1. codeigniter CI 框架 在helper 中 使用 全局变量 方法
  2. MMU页表的内存消耗
  3. 遍历对象键值对的两种方法
  4. chrome最强大的浏览器插件推荐,只要你会用其他的插件你可以删除了
  5. fir.im Weekly - 聊聊 Google 开发者大会
  6. Android 使用SwipeBackLayout实现滑动返回上一级页面——实战来袭
  7. 基于C++的顺序表的实现
  8. 面向对象---基础概念
  9. 学写压缩壳心得系列之一 熟悉概念,未雨绸缪
  10. 全球最厉害的14位程序员!你知道有哪几位?