
发送TCP数据包后,发送方在RTO时间之后没有收到对方的确认包,对吗?重新传输
2. 假设TTL的初始值为3,并且两台主机之间有4个路由器,则数据包到达目的地后TTL的值是多少?数据包无法传递
生存时间(TTL): 8位长,最大值为255.
发送IP数据包时,将首先为该字段分配一个特定值. 用于控制数据报在网络上存在的时间. 当前的TTL值不代表时间,而是代表路由器的数量. 每次数据报通过路由器时,路由器会将TTL值减1. 一旦TTL = 0,系统将丢弃该数据报并返回一条错误消息. 这样可以避免在路由中发生环路时,路由器之间的数据报无休止地循环.
可以将TTL减小一个的网络设备必须至少具有一个网络层,而集线器和交换机除外.
TCP / IP五层模型: 物理层,数据链路层,网络层,传输层,应用层
TCP / IP四层模型: 网络接口层,Internet层,传输层,应用程序层LAN通信中常用的协议是TCP / IP
OSI七层模型以及每一层的作用:
物理层: 将电信号转换为0和1的传输介质和比特流
数据链路层: 将比特流组装成帧以进行点对点传输
网络层: 从源到目标地址和Internet连接的数据传输
传输层: 提供端到端可靠或不可靠的传输,错误控制,流控制等.
会话层: 建立,管理和终止会话
表示层: 翻译,加密和压缩数据
应用层: 提供用于访问操作系统或网络应用程序的网络服务的接口
IP地址是根据网络号和主机号分类的:
A级: 1〜126个大型网络
B级: 128〜191个中型网络
C类别: 192〜223个小型网络

D类: 224〜239个多播地址
E类: 从1111开始,保留供将来使用
示例: 网段地址为154.27.0.0的网络. 无需子网划分,它可以支持(65534)个主机
2到16的幂= 65536
主机数= 65536 -2
广播地址:
主机标识部分中主机ID为1的IP地址是广播地址.
A项,11000000.10101000.00000000.01111111
项目B,11000000.10101000.00000000.11111111
项目C,11000000.10101000.00000000.00110111
D项,11000000.10101000.00000000.00100001
对于每个主机,其ARP缓存区域都有一个ARP列表,该列表存储网络中IP地址和MAC地址之间的对应关系. 当源主机将数据发送到目标主机时您当前的网络存在链路层劫持,首先检查其自己的ARP列表是否具有目的MAC地址与主机IP地址相对应. 如果有您当前的网络存在链路层劫持,请直接发送信息. 如果不是,则将ARP数据包广播到该网段中的所有主机. 该数据包包括源主机IP地址,MAC地址和目标主机IP地址. 所有主机收到ARP报文后,首先检查目的主机的IP地址是否与自己的IP地址相同. 如果它们不同,则忽略该数据包;如果它们相同,则将源主机的IP地址和MAC地址添加到其ARP列表中. 如果列表中已经存在相应的关系,则将其覆盖,然后将ARP响应数据包发送到源主机,以通知它是源主机正在寻找的MAC地址. 源主机收到相应的ARP数据包后,首先将目标主机的MAC地址添加到其ARP列表中,并使用此信息发送消息. 如果源主机未收到ARP响应报文,则表示ARP查询失败
该角色是完成硬件地址到IP地址的映射,主要用于无盘工作站,因为无法保存为无盘工作站配置的IP地址.
在网络中配置RARP服务器,该服务器存储IP地址和MAC地址之间的映射关系. 当无盘工作站启动时,它将使用其MAC地址封装RARP数据包,然后将其作为服务器广播到网络. 收到请求数据包后,它将查找相应MAC地址的IP地址,将其加载到响应消息中,然后将其发送回请求者. 由于需要广播请求消息,因此RARP只能在具有广播功能的网络上使用.
物理层: RJ45,CLOCK,IEEE802.3(中继器,集线器)
数据链路层: PPP协议(点对点协议),SCMA / CD(具有冲突检测功能的载波侦听多路访问技术,FR,HDLC,VLAN,MAC(网桥,交换机)
网络层: IP协议,ICMP协议(Internet控制消息协议),IGMP(Internet组管理协议),ARP协议,RARP协议,OSPF(开放路径最短优先级协议)(路由器)
传输层: UDP协议,TCP协议
基于TCP的应用层协议为:

FTP: 定义文件传输协议并使用端口21. Telnet: 用于远程登录的端口,使用端口23,用户可以以自己的身份远程连接到计算机,可以基于DOS模式提供通信服务. SMTP: 简单的邮件传输协议,用于发送邮件. 服务器打开端口25. POP3: 对应于SMTP,POP3用于接收邮件. POP3协议使用端口110. 已连接且可靠的数据传输服务HTTP: 是用于将超文本从Web服务器传输到本地浏览器的传输协议.
基于UDP的应用层协议为:
DNS: 用于域名解析服务,将域名地址转换为IP地址. DNS使用端口53. SNMP: 使用端口161的简单网络管理协议用于管理网络设备. 由于网络设备数量众多,无连接服务证明了它们的优势. TFTP: 简单文件传输协议,在众所周知的端口69上使用UDP服务.
会话层: NFS,SQL,NETBIOS,RPC
表示层: 对数据进行编码,转换,压缩,解压缩,加密和解密,将数据转换为相应的编码格式,然后在应用程序中显示,包括JPEG,ASCII,TIFF,GIF,PICT,加密, MPEG,MIDI.
应用层: FTP(文件传输协议),Telenet(远程登录协议),DNS(域名解析协议),SMTP(邮件传输协议),POP3协议(邮局协议),HTTP协议.
TFTP协议: 这是用于TCP / IP协议家族中的客户端和服务器之间的简单文件传输的协议,它提供了简单而低成本的文件传输服务. HTTP协议: 超文本传输协议是属于应用程序层的面向对象的协议. 由于其简单快捷的方法,因此适用于分布式超媒体信息系统. NAT协议: 网络地址转换属于访问广域网(WAN)技术,这是一种将专用(保留)地址转换为合法IP地址的转换技术. DHCP协议(动态主机配置协议): 局域网的一种网络协议,使用UDP协议,目的: 自动将IP地址分配给内部网络或网络服务提供商以及用户或内部网络管理员(作为集中方式)管理所有计算机. 客户端浏览器解析为要通过DNS访问的URL的IP地址,并通过该IP地址找到从客户端到服务器的路径. 浏览器生成一个http数据包,该数据包将被切换到TCP(即传输层). 传输层将http数据包分成多个段,添加源端口和目标端口,并与目标服务器的TCP程序建立连接并建立对话. 传输层将数据包转发到IP层(网络层). 网络层主要通过查找路由表来确定如何访问服务器. 同时,网络层将其自身的信息添加到原始数据包中以形成新数据. 包. 数据包由网络层转发到网络接口层(或数据链路层),在那里数据包被转换为以太网帧,然后通过物理层进行传输.
目标服务器解析收到的数据包. 该过程与上述形成数据分组的过程相反. 目的服务器将按照与上述相同的过程形成一个数据包,并将其发送给客户端,然后客户端浏览器可以显示所需URL的内容. 应用过程将要解析的域名放在DNS请求消息中,然后以UDP数据报的形式将其发送到本地域名服务器. 本地域名服务器找到对应域名的IP地址后(主机通常会查询本地域名服务器递归查询),将域名的IP地址信息放入响应消息中,并返回给客户端进程. 如果主机查询的本地域名服务器不知道所查询域名的IP地址,则作为DNS客户端的本地域名服务器继续向其他域名服务器(本地域)发送查询请求消息. 名称服务器通常查询根域名服务器(迭代查询). 当根域名服务器收到本地域名服务器的迭代查询请求消息时,它要么提供要查询的IP地址,要么告诉本地域名服务器: “下一个应该查询哪个域名服务器”. 然后,让本地域名服务器执行后续查询. 该交换机用于局域网,使用主机的MAC地址进行数据传输,而无需考虑IP数据包中的IP地址. 它在数据链路层工作. 路由器通过IP数据包中IP地址的网络号识别网络,因此,为了确保数据包路由的正确性,每个网络必须具有唯一的网络号. 路由器使用IP数据包的IP地址进行路由(数据包交付到的下一跳路由器). 路由器在网络层工作. 网关是连接两个网络并可以在不同协议之间移动数据的设备. 在网络层之上行动. 桥接器是局域网和另一个局域网之间的桥接器. 属于数据链路层的设备.
三向握手(连接建立): 第一次握手为SYN = x,第二次握手为SYN = y,第三次握手ACK = x + 1,而ACK = y + 1
四波(关闭连接): 第一次发送FIN = x,第二次发送ACK = x + 1,第三次发送FIN = y,第四次发送ACK = y + 1
在关闭连接时,服务器收到FIN消息时,它可能不会立即关闭连接,因此我只能回复ACK消息来告诉客户端,“我收到了您发送的FIN消息到达”. 只有发送完服务器上的所有消息之后,我才能发送FIN消息,因此它们不能一起发送. 因此,需要四步握手.
我们必须假设网络不可靠,并且最后的ACK可能会丢失. 因此,TIME_WAIT状态用于重新传输可能丢失的ACK消息.
三向握手用于防止无效的连接请求段突然发送到服务器,从而导致错误. 无效的连接请求段表示客户端发送的连接请求尚未收到服务器的确认,因此一段时间后,客户端再次将连接请求发送给服务器,建立成功,数据传输成功成功完成. 考虑这种特殊情况,客户端第一次发送的连接请求不会丢失,但是由于网络节点导致延迟到达服务器,因此服务器认为这是客户端发起的新连接,因此服务器同意连接并发送客户端确认已发回,但是此时客户端根本不在乎,服务器一直在等待客户端发送数据,从而浪费了服务器资源.
同一子网(网段)上的通信: 两个主机分别是A和B. 如果主机A使用该名称访问主机B,则必须首先使用DNS将B的名称解析为IP,然后再使用主机IP是源地址,B的IP是目标地址,并且IP数据包被封装. 同时,A自己的网卡接口的子网掩码和B的IP用于AND操作. 如果B和他本人直接在同一网络的机载接口上发送. 但是接口在发送时还需要将IP数据包封装到数据帧中,这需要两个主机的MAC地址. 如果A知道B的MAC,则直接使用B的MAC作为数据帧中的目标地址,否则,将ARP广播发送到网络以将B的IP解析为MAC. 获取B的MAC地址后,将数据帧封装,并将数据帧发送到具有不同高低电平值的物理线路. 这是同一子网中从A到B的单向通信过程.
不同子网(网段)的通信: DNS名称解析与同一子网的解析相同. 封装在数据包中的源IP是A,目的IP是B. 这也是相同的. 但是,当主机A使用接口掩码和B的IP进行“与”运算时,将发现这两个IP不在同一子网上. 网关转发. 另外,在封装数据帧时,主机需要知道B的MAC地址,并进行广播以请求解析B的MAC,但是B不在此网络中,因此只能使用网关的ARP代理功能. 实现,但主机A没有获得B是网关的MAC地址,因此A将数据包中的目标地址封装为本地网关. 接下来,它从接口发送. 当数据到达网关时,网关将读取数据包中的目标IP并根据目标IP转发它. 在转发过程中,数据包中的目标IP不会更改,但是数据帧中的源MAC地址和目标MAC地址将更改. 源MAC地址成为网关发送接口的MAC地址,目的地址可以是主机B的MAC或下一个路由器的接口MAC. 这是不同子网的单向通信过程. 从B到A的通信与此过程相同.
确认序列号=原始序列号+ TCP段的长度
第一个确认序列号是200 + 300 = 500,第二个确认序列号是500 + 500 = 1000
数据长度是要传输的数据的长度加上附加长度,
第一个需要100 + 18 <1518,可以在一个帧中传输

第二个需要1000 + 18 <1518,可以在一帧中传输
第三个2000 + 18> 1518,需要在两个帧中分别发送1500 + 18和500 + 18
根据帧数,时间比例为1: 1: 2
14个OSPF广播到整个网络,RIP仅广播到相邻路由器
帧中继网络是一个广域网
网络电缆,集线器物理层
网卡(也称为网络适配器)网络桥接数据链接
路由器-----网络层
15自治系统使用RIP协议. 如果自治系统中的路由器R1收到其邻居路由器R2的距离矢量,并且该距离矢量包含信息“
16通过虚电路连接的系统是: 分组交换帧中继ATM
17 DHCP的工作原理:
1. IP租赁请求:
DHCP客户端初始化TCP / IP,通过UDP端口67将DHCP发现广播数据包发送到网络,并请求租用IP地址.
2. IP租用报价:
任何接收DHCP发现广播数据包并可以提供IP地址的DHCP服务器都将通过UDP端口68向客户端提供DHCP提供广播数据包,以提供IP地址.
3. IP租赁选项:
从多个DHCP服务器接收到要约后,客户端将选择第一个接收到的DHCP要约包,并向网络广播DHCP请求消息包,表明它已接受DHCP服务器地址提供的IP.
所有其他DHCP服务器撤回其报价,以为下一个IP租约请求提供IP地址.
4. IP租约确认:

收到广播的DHCP请求广播后,客户端选择的DHCP服务器
1)发送DHCP肯定确认消息以确认此租约的建立,并且此消息还包含其他DHCP选项信息.
2)当客户端请求无效或重复的IP地址时,DHCP服务器在第五步中发送DHCP否定确认消息,而客户端无法初始化DHCP否定确认消息.
18 ping命令本身等效于位于应用程序层中的应用程序,尽管它使用ICMP协议,就像HTTP位于应用程序层中一样,但也使用TCP协议
CSMA / CD用于总线型以太网(Ethernet)
用于无线局域网的CSMA / CA
了解端口
港口实际上是一个团队. 操作系统为每个进程分配不同的团队. 数据报根据目标端口被推送到相应的组中,等待进程使用. 不仅接收数据报的过程需要打开自己的端口,而且发送数据报的过程也需要打开端口. 这样,将在数据报中标识活动端口,以便可以成功将数据报返回到该端口.
主机的TCP协议软件在接收到TCP数据包后,会确定在主机上运行的应用程序进程,该数据包数据应通过目标端口传递到该主机上
符号: 在数字通信中,通常使用具有相同时间间隔的符号来表示数字. 在这样的时间间隔内的信号称为符号
波特率: 它是符号传输速率单位,显示每单位时间传输多少个符号
比特率: 是信息传输速率的单位,即每秒传输的二进制代码的位数
如果在数字传输过程中使用0V表示数字0,使用5V表示数字1,则每个符号具有两个状态0和1. 每个符号表示一个二进制数. 这时每秒的符号数与每秒的二进制代码数相同. 这称为两相调制,波特率等于比特率.
如果在数字传输过程中0V,2V,4V和6V分别表示00、01、10和11,则每个符号都具有四个状态00、01、10和11. 每个符号代表两个二进制数字. 这时每秒的符号数是每秒二进制代码数的一半. 这称为四相调制,波特率等于比特率的一半.
错误控制方法:
错误检测和重传(ARQ),前向错误校正(FEC)和混合错误校正(HEC).
(1)错误检测和重传,也称为自动请求重传模式,表示为ARQ,发送端发送可以发现错误的代码,接收端判断发送中是否有错误. 将信息反馈给发送者到信道,然后发送者重传错误信息,从而达到正确传输的目的. 其特点是需要反馈通道,简单的解码设备,对突发错误和通道干扰有效,但实时性较差,主要用于计算机数据通信.
(2)前向纠错方法表示为FEC. 发送端发送可以纠正错误的代码,接收端在接收到该代码后自动纠正传输中的错误. 它具有单向传输,实时性好的特点,但解码设备较为复杂.
(3)混合错误校正方法称为HEC,它是FEC和ARQ方法的组合. 具有自动纠错和错误检测重传的优点,误码率低.
在TCP / IP网络上,为各种公共服务保留的端口号范围是0〜1023
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-219063-1.html
质检总局就是个假货