关于TCP和UDP介绍

.描述一下三次握手的过程,三次握手的作用?

答:首先知道TCP是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网络上提供一个可靠的端到端字节流而设计的。每一次TCP连接都需要三个阶段:连接建立、数据传送和连接释放。“三次握手”就发在连接建立阶段。

第一次握手客户端发送一个TCP的SYN标志位置1的包,指明客户打算连接的服务器的端口,以及初始序号X, 保存在包头的序列号(Sequence Number)字段里。

(2)第二次握手 服务器发回确认包(ACK)应答。即SYN标志位和ACK标志位均为1同时,将确认序号(Acknowledgement Number)设置为客户的I S N加1以.即X+1。

(3)第三次握手:客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1.并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+1

三次握手的目的是使收发端的数据发送和接收同步,协调可以收发的数据量,建立虚连接

 

4.协议栈的层次划分:7层网络模型,4层网络模型,每一层有哪些协议:

 

5.网络数据抓包工具有哪些?

答:Wireshark Fiddlernetwork monitor

 

6,TCP UDP的区别?什么使用用TCP,什么时候用UDP?

答:首先传输控制协议TCP是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网络上提供一个可靠的端到端字节流而设计的。

用户数据报协议UDP是 ISO 参考模型中一种无连接的传输层协议,提供面向操作的简单不可靠的非连接传输层服务。

他们之间有三方面区别:

第一:TCP是基于连接的,可靠性高;UDP基于无连接,可靠性较低。

第二:由于TCP是连接的通信,需要有三次握手、重新确认等连接过程,会有时延,实时性差;同时过程复杂,也使其易于被攻击;而UDP无连接,无建立连接的过程,因而实时性较强,也稍安全。

 第三:在传输相同大小的数据时,TCP首部开销20字节;UDP的首部开销小,只有8个字节,TCP报头比UDP复杂,故实际包含的用户数据较少。TCP无丢包,而UDP有丢包,故TCP的开销大,UDP开销较小。

第四:每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
应用方面:

 1.由于TCP的实时性差,故对实时性要求高和高速传输的场合需用UDP。

 2.TCP适用于传输大量数据,对可靠性要求高的环境;而在可靠性要求较低,追求效率时可用UDP。

   

 

7.IP,端口号,网关,DNS,路由,掩码作用?

答:1、IP是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。

2:端口号:在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口。二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口,通俗话来说端口号就好比你家的门牌号,端口就是把你家的门,有了这个端口号,送信员就知道这座楼那个门送了。。

 

3、网关:用于两个高层协议不同的网络互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。

4DNS因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串

 

5.是指把数据从一个地方传送到另一个地方的行为和动作


6.子网掩码的作用,就是将某个IP地址划分成网络地址和主机地址两部分。

 

8.   5类ip地址。

根据第一个十进制数就可以划分:

A:0.0.0.0~127.255.255.255

B:128.0.0.0~191.255.255.255

C:192.0.0.0~223.255.255.255

D:224.0.0.0~239.255.255.255

E:240.0.0.0~247.255.255.255

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值