TCP/IP TELNET SSH
快速导航
远程登录示例
关于远程登录?
嵌入?
用来控制远程服务器上运行的应用程序字符?
转义?
操作方式?
关于SSH?
远程登录示例
关于远程登录?
网络虚拟终端(Network Virtual Terminal,NVT)
通过这个接口,TELNET客户把来自本地终端的字符(数据或命令)转换成NVT形式,然后交付给网络。
【NVT概念图】
嵌入?
TELNET通过把控制字符嵌入到数据流中来实现数据和控制字符的发送在同一条连接上。
为了把数据和控制字符区分开,每一个控制字符序列的前面要加上一个特殊的控制字符,称为IAC。
比如输入了cat file1,结果多了一个a,成了cat filea1,这个时候就要回退。
但是编辑工作必须在服务器上完成,这个时候回退字符被转化为两个控制字符IAC EC,它嵌入到数据中,被发送到远程服务器。
【嵌入概念图】
用来控制远程服务器上运行的应用程序字符?
字符 | 十进制 | 二进制 | 意义 |
IP(Internet Process) | 244 | 11110100 | 中断进程 |
AO(Abort Output) | 245 | 11110101 | 一场终止输出 |
AYT(Are You There?) | 246 | 11110110 | 对方是否在运行 |
EC(Erase Character) | 247 | 11110111 | 擦除最后一个字符 |
EL(Erase Line) | 248 | 11111000 | 擦除一行 |
【中断例子】
转义?
用户键入的字符在正常情况下是发送给服务器的。但是,有时候用户希望这些字符由客户而不是服务器来解释。这种情况下,用户要使用转义字符,Ctrl+](记为^])
如下图所示
【中断应用程序】
【中断客户】
操作方式?
1.默认方式(半双工,等待服务器的GA前进命令。一整行都完成之前并不发送这些字符。)
2.字符方式(每一个键入的字符都会由客户发送给服务器。如果传输时间较长,这种回显可能被延迟。
它会产生网络开销,因为每一个数据字符必须发送三个TCP报文段:
a.用户键入一个字符,它被发送给服务器。
b.服务器确认收到的字符,并把该字符回显,一个报文段。
c.客户确认收到回显的字符。
3.行方式(线下整理笔记,其实就是行方式的一种体现。在行方式中,行编辑,包括回显、字符擦除、行擦除是由客户来完成。然后客户把一整行字符发送给服务器。客户一行接一行地发送,不需要服务器GA参与其中。)
关于SSH?
1.组成
SSH-AUTH,SSH-CONN,SSH-TRANS(SSH运输层协议),SSH应用
【图示】
SSH-TRANS(SSH运输层协议),因为TCP不是安全的运输层协议,所以SSH首先使用在TCP之上能够构建安全信道的协议。
SSH-AUTH(SSH鉴别协议),客户对服务器鉴别之后,服务器对客户也鉴别。
SSH-CONN(SSH连接协议),SSH-CONN利用前两个协议建立的安全信道,让客户在该信道上创建多个逻辑信道。
SSH-应用,远程登录只是利用了SSH-CONN协议的众多服务之一,其他一些应用,比如文件传输,也可以使用其中的一条逻辑信道来完成自己的任务。
2.端口转发?
TELNET客户和TELNET服务器之间的连接虽然直接但缺少安全性,通过端口转发我们可以改变这种状况。
本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3142106.html,如需转载请自行联系原作者
TCP/IP TELNET SSH相关推荐
- TCP/IP协议分层模型详解
文章目录 不同分类模型对应关系 不同人员关注的模型不一样 每层的简述 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 数据包传输过程 数据包传输调用关系 数据包发送 数据包接收 各层协议 ...
- ssh协议是osi_你见过这份864页神仙级的TCP/IP协议吗?,太香了!
你可知TCP/IP协议是什么? TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输.TCP/IP 协议采用4层结构,分 ...
- 一次完整的抓包分析 Reserved TCP/IP Port List
抓包如图所示: 本机IP被粉色遮住... http://www.skynet.ie/~colinmac/Programming/port_listing.html Reserved TCP/IP Po ...
- wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的
wireshark的使用教程 --用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的 wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的 ...
- TCP/IP 计算机网络协议
2019独角兽企业重金招聘Python工程师标准>>> 应用层: (典型设备:应用程序,如FTP,SMTP ,HTTP) DHCP(Dynamic Host Configuratio ...
- TCP/IP 协议栈及 OSI 参考模型详解--云平台技术栈04
导读:之前发布了云平台技术栈(ps:点击可查看),本文主要说一下其中的tcp/ip和网络! 来源:王东裕 http://wangdy.blog.51cto.com/3845563/1588379 OS ...
- linux telnet远程登录工具,Linux 远程登录(telnet ssh)
Linux 远程登录(telnet ssh) telnet [root@rhel6 ~]# rpm -qa | grep telnet telnet-server-0.17-47.el6.x86_64 ...
- 图解TCP/IP(第5版)PDF
下载地址:网盘下载 内容简介 · · · · · · 这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识.掌握TCP/IP的基本技能. 书中讲解了网络基础知识.TCP/IP ...
- TCP/IP 协议簇 端口 三次握手 四次挥手 11种状态集
第1章 概念介绍 1.1 VLAN 1.1.1 什么是VLAN VLAN(Virtual LAN),翻译成中文是"虚拟局域网".LAN可以是由少数几台家用计算机构成的网络,也可以是 ...
最新文章
- 使用原生JS实现简单的ajax
- python工程师一个月多少钱-苏州工业园区学编程大概多少钱一个月
- Linux jdk配置
- 浅谈代码的执行效率(3):缓存与局部性
- Java 洛谷 P2089 烤鸡
- linux6 epel yum源,CentOS6下yum源与epel源配置
- python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解
- http协议 web开发的应用 笔记
- 下半年登场!小米MIX 4概念图曝光:有望首发屏下摄像头
- 项目管理的几个概念(WBS、OBS、RBS、BOM、CWS、CA)总结与区分
- 差分进化算法原理及matlab代码实现
- Windows 10版本business_editions和consumer_editions的区别?
- 实战 | F1060路由模式典型组网配置案例(RIP)
- Docker 开篇 1 | 树莓派中搭建Docker
- win7计算机里没有网络图标,Win7网络图标不见了?找回网络图标的方法
- 台式机linux系统安装教程,台式机Linux/Unix多系统安装详细教程
- Jenkins 部署(Docker)
- TensorFlow Serving架构分析
- Python与数学——使用Processing绘制高次方程图像
- Linux磁盘术语描述
热门文章
- linux多进程通过中断实现,Linux驱动中断上下文中会发生什么结果实验测试
- controller控制器怎么写_I2C控制器编程_框架
- python多态_Python基础入门18节-第十六节 面向对象如何理解多态
- mysql并发获取唯一数值_高并发分布式环境中获取全局唯一ID[分布式数据库全局唯一主键生成]...
- POJ 3660 Cow Contest(传递闭包floyed算法)
- Linux 进程通信之FIFO
- linux ubuntu 软件安装的三种方式
- C++ 类模板遇到继承的问题以及解决
- android tombstone发生过程,Android Tombstone解决步骤
- Linux内核驱动之GPIO子系统(一)GPIO的使用