传输层的作用:

ip层提供点到点的链接。

传输层提供端到端的链接。

传输层的协议:

TCP:

传输控制协议可靠的,面向链接的协议,传输效率低。

UDP:

用户数据报协议,不可靠,无连接的服务,传输效率高。

TCP工作原理:

TCP的封装格式

链接与断开

流量控制

拥赛控制

差错控制

计时器

TCP的封装格式:

源端口,目标端口

序列号,确认序列号

如序列号为x则确认号为x+1

TCP首部长度至少20字节

控制位:

SYN:建立连接时将这个值设为1

ACK:当ACK=1表示确认,ACK=0表示确认无效

FIN:FIN=1表示断开连接请求

PST:RST=1表示重新建立TCP链接

URG:紧急指针有效位

PSH:次标志为1时,要求接收方尽快将数据段送达应用层

TCP的控制机制:

TCP使用滑动窗口实现流量控制

TCP的拥塞控制:

实际发送数据的窗口采用发送方和接收方协商的窗口与拥塞窗口中的最小值

TCP的差错控制的三种方式;

效验和

确认

超时

TCP的重传计时器:

为了控制丢失的数据段。

TCP的坚持计时器:

为了防止零窗口死锁。

TCP的保活计时器:

防止两个TCP链接之间长时间的空闲。

TCP的时间等待计时器:

链接终止期间使用,当发送了最后一个ACK后,不立即关闭连接,而是等待一段时间,保证能接收到重复的FIN数据段

TCP的应用:

端口     协议                说明

21      FTP        文件传输协议,用于上传,下载

23      Telnet     用于远程登陆,通过链接目标计算机的这一端口,得到验证后可以远程控制计算机

25      SMTP       简单邮件传输协议,用于发送邮件

53      DNS        域名服务,当用户输入网站的名称后,由DNS负责将他们解析成ip地址,这个过程中用到的端口是53

80      HTTP       超文本传输协议,通过HTTP实现网络上超文本传输

UDP协议(UDP没有流程控制,只有效验和来提供差错控制,需要上层协议来提供差错控制,例如TFTP协议。)

UDP的应用;

端口    协议         说明

69     TFTP         简单文件传输

53     DNS          域名服务

123    NTP          网络时间协议

111    RPC          远程过程调用

DNS:域名系统,用来完成域名与ip地址之间的映射,端口号为TCP或UDP的53

通用域:

.com 商业机构

.edu 教育机构

.gov 政府部门

.int 国际组织

.mil 美国军事网点

.net 网络/计算机相关

.org 非盈利组织

应用层功能:

应用层作用

与应程序协同工作,利用基础网络交换应用程序专用的数据

常见的应用层协议:

DNS

SMTP与POP3

HTTP与HTTPS

Telnet

FTP与TFTP

DNS工作原理

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

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

SMTP:简单的邮件传输协议,用于发送和接收邮件,端口号25。

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

HTTP:超文本传输协议,用于传输internet浏览器使用的普通文本,超文本,音频和视频等数据,端口号为TCP的80端口。

HTTPS:安全超文本传输协议,基于HTTP开发,提供加密,可以确保消息的私有性和完整性,端口号为443.

FTP:文件传输协议,使用最广泛的文件传输应用,端口号为TCP21和20。

TFTP:简单文件传输协议,用来传输一些琐碎的小文件,端口号为UDP69。

(TFTP工作原理:数据传输是在链接建立和终止之间发生的,文件划分成若干个数据块,每一块为512个字节,最后一块必须在0-511之间,文件传输的可靠性保证,由TFTP自行提供流控和差错控制)

Telnet:用于文本方式远程管理计算机或路由器等网络设备,端口号为TCP的23.

(在主机上操作:cmd telnet 远程主机ip{端口号})

Telnet远程管理操作

远程管理交换机或路由器:

1.配置交换机管理ip

hydra(config)#line vty 0 4

Switch(config-line)#password 123(开启远程管理模式,配置明文或密文密码)

Switch(config-line)#logging

配置客户机ip并Telnet 交换机管理ip 远程管理路由器的配置不同之处是给路由器的接口配置ip 其他都相同。

网络基础tcp/ip协议五的更多相关文章

  1. 网络基础tcp/ip协议一

    计算机网络: 硬件方面:通过线缆将网络设备和计算机连接起来 软件方面:操作系统,应用软件,应用程序通过通信线路互连 实现资源共享,信息传递 计算机网络的功能: 数据通信 资源共享 增加可靠性 提高系统 ...

  2. 网络基础tcp/ip协议四

    网络层的功能: 定义了基于ip协议的逻辑地址. 链接不同的媒介类型. 选择数据通过网络的最佳路劲. 数据包格式: 优先级与服务类型(8)位:优先级与服务类型 标识符,标志,段偏移量:这几个字用来对数据 ...

  3. 网络基础tcp/ip协议二

    物理层解析: 物理层是TCP/IP模型的最低层,物理层为数据提供数据传输可靠通路. 物理层关心的介质: 信号 接口 传输介质 信号的分类:(信号是信息传递的媒介.) 模拟信号:连续变化的物理量 数字信 ...

  4. 网络基础tcp/ip协议三

    数据链路层:(位于网络层与物理层之间) 数据链路层的功能: 数据链路的建立,维护. 帧包装,帧传输,帧同步. 帧的差错恢复. 流量的控制. 以太网:(工作在数据链路层) CSMA/CD(带冲突检测的载 ...

  5. 加深理解HTTP请求---网络基础TCP/IP

    为了了解HTTP,必须的了解TCP/IP协议族. 通常使用的网络实在TCP/IP协议族的基础上运作的.而HTTP就属于他的一个子集. 1.TCP/IP 协议族 计算机与网络设备要相互通信,双方就必须基 ...

  6. JAVA基础知识之网络编程——-TCP/IP协议,socket通信,服务器客户端通信demo

    OSI模型分层 OSI模型是指国际标准化组织(ISO)提出的开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM),它将网络分为七 ...

  7. 《图解HTTP》读书笔记(一:网络基础TCP/IP)

    好书什么时候开始读都不晚.作为一个测试人员,是一定要掌握一些网络的基础知识的.希望能够边读书边在这里记录笔记,便于加深理解以及日后查阅. 一.TCP/IP协议族 计算机与网络设备要互相通信,双方必须基 ...

  8. 网络基础 TCP/IP

    为了理解 HTTP,我们有必要事先了解一下 TCP/IP 协议族.通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的.而 HTTP 属于它内部的一个子集.接下来,我们仅介绍理解 HT ...

  9. 图解HTTP阅读笔记(1)-网络基础TCP/IP

    1.TCP/IP协议族 TCP/IP这个概念对大家来说很熟悉,之前我的了解它只是一个协议.今天阅读才知道TCP/IP实际上是一个协议族,其中HTTP协议属于该协议族的一个子集.图1是TCP/IP协议族 ...

随机推荐

  1. 前端之基础css

    一.anchor伪类,用于阅读文章. a:link(没有接触过的链接),用于链接常规状态 (末访问的链接)a:hover(鼠标放在链接上的状态) 用于产生视觉效果(已访问的链接)a:visited(访 ...

  2. 19_Python元组总结

    元组 1 元组:不可变的容器,一旦初始化就不能更改,有索引:可以查,不能增,改,删除单个元素:可遍历,不能排序 2 当元组元素,只有一个的时候,需要在元素后加",",否则回当()运 ...

  3. 浅谈WPF依赖项属性

    浅谈WPF依赖项属性 0. 引言 依赖项属性虽然在使用上和CLR属性一样,但是它是WPF特有的,不同于CLR属性.只是封装为我们常用CLR的属性,在语法使用上和CLR属性一样.WPF中一些功能:动画, ...

  4. Go笔记-指针

    Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址 一个指针变量可以指向任何一个值的内存地址 它指向那个值的内存地址,在 32 位机器上占用 4 个字节,在 64 位机器 ...

  5. POJ [P2594] Treasure Exploration

    DAG图上可相交最小路径覆盖 先求给定DAG的传递闭包,将任意相连的两点加入二分图中,然后就是经典的不相交最小路径覆盖 所谓传递闭包就是将DAG图中任意点间的连通关系处理出来,用Floyd即可 #in ...

  6. BZOJ 2005: [Noi2010]能量采集 [莫比乌斯反演]

    题意:\((0,0)\)到\((x,y),\ x \le n, y \le m\)连线上的整点数\(*2-1\)的和 \((0,0)\)到\((a,b)\)的整点数就是\(gcd(a,b)\) 因为. ...

  7. BZOJ 4216: Pig [分块]

    传送门 询问区间和...内存3M 分块前缀和... 我连swap都是这么l=l^r , r=l^r , l=l^r写的.... #include <cstdio> typedef long ...

  8. 汇编之EBP的认识。

    说到EBP就不能忽略了ESP.ESP是一个指针,始终执行堆栈的栈顶.而EBP就是那个所谓的堆栈了. 先看几个例子吧. push ebp ; 把ebp,堆栈的0地址压入堆栈 mov ebp,esp ; ...

  9. python爬站长之家写一个信息搜集器

    前言:不知道写什么好,绕来绕去还是写回爬虫这一块. 之前的都爬了一遍.这次爬点好用一点的网站. 0x01: 自行备好requests模块 目标站:http://tool.chinaz.com/ 0x2 ...

  10. redis主从复制入门案例

    主从复制 特点: 1.master可以拥有多个slave 2.多个slave可以连接同一个master外,还可以连接到其他slave 3.主从复制不会阻塞master,在同步数据时,master可以继 ...