首页 > 代码库 > 2017_6_28tcp/ip协议学习

2017_6_28tcp/ip协议学习

1.IP 地址由哪些部分构成 : 网络号:16位 + 子网号 n 位(n<=6)  +  主机号 :(16-n) 位。子网掩码表示:用来指定子网号的位。

2.局域网通过路由器链接到外网上

3.数据的封装过程 : 从应用层传递用户数据到传输层,传输层加上 TCP 头(20字节)或 UDP 头(8字节) 传给 网络层 ,网络层在前面加上20字节的 IP首部,传给链路层,链路层加上mac地址头,封装成一帧数据.

4.IP分片 :在IP层向链路层传输数据时,由于封装号的一帧数据最多只有1500字节,除去IP首部和TCP或UDP头,当传输的数据大于1472或1460时 需要进行分片,其中只有第一片数据有 TCP或UDP头,除去最后一片数据外,每片数据的大小都必须是8的整数倍。

5.TCP怎样处理多链接 :将链接放到一个队列里进行处理??

6.一个TCP链接由什么决定:IP四元祖

7.滑动窗口协议:发送端通过接收端提供的窗口大小来控制数据的发送,通过接收端的ack消息决定窗口左侧,通过活动窗口大小决定窗口右侧。

8.什么是拥塞?一般情况下局域网的数据流量管道较大,广域网较小,当局域网向广域网发送数据时会造成瓶颈,产生拥塞

9.tcp 紧急方式:一端告诉另一端紧急数据已经保存在普通流中

10.tcp为什么可靠:tcp的发端发送数据后会等待收端的确认消息,在发送时会启动定时器,当定时器溢出还没收到收端的确认消息时会重传,一般会进行6次左右重传,每次时间间隔递增。若最后一次重传失败则会发生复位

 

2017_6_28tcp/ip协议学习