网络总结1

经常见到的网络协议

 应用层:smtp,ftp,http,dns(这个我一直错),snmp 

 传输层:tcp,udp

 网络层:icmp,igmp,ip,arp,rarp

2.udp提供一种尽力而为的传输服务

3.udp是一种面向报文的传输层协议,udp可以发送最大65535b的数据,最少8个字节,就是可以发送空包

4。每个tcp连接唯一的用双方端口号来标识,因此每个tcp连接为通信双方的一次进程通信提供服务。

5.tcp是以字节为单位传输的,tcp提供拥塞控制功能,支持同时建立多个并发的tcp连接

6.tcp协议是建立在不可靠的网络层ip协议之上,一点ip协议以及下层传输错误,tcp只能进行重传,所以tcp提供错误重传

7.tcp报头长度20-60b,其中固定部分长度20b,部分选项长度最多40b,tcp报头中,报头长度是以4b的单元来计算的,实际报头长度在20-60之间,报头中报头长度占4个字节,所以报头长度处的0,1代码应该是0101-1111.

8.tcp使用以字节为单位的滑动窗口协议来控制字节流的发送,接受,确认和重传过程:

  tcp使用2个缓冲和一个窗口来控制字节流的传输过程,发送方的tcp有一个缓存,用来存储应用进程准备发送的数据,发送方对这个缓冲设置一个发送窗口,只要这个窗口不为0就可以发送报文段,tcp的接受端也有一个缓存,接受方将正确接受到的字节流写入缓存,等待接受接受断应用进程读取,接受方对接受缓存设置一个接受窗口,窗口值等于接受缓存可以继续接受字节流的多少,接受方通过tcp报头通知发送方,已经正确接受的字节号,以及发送方还能继续发送的字节数,接受窗口的大小由接受方根据接受缓存剩余空间的大小,应用进程读取字节流的速度决定。发送窗口的大小取决于接受窗口的大小

9.tcp选择重传策略

 A.拉回重传 :如果采取拉回方式处理接受的字节流序号不连续,需要在丢失第2个报文段时,不管之后的报文是否已经正确接受,那么就从第2个报文段重发所有的报文段,但是这种方法是很低效的

 B.选择重发方式:当接受方收到与前面接受的字节流序号不连续的字节时,如果这些字节的序号都在接受窗口之内,则首先接受这些字节,然后将丢失的字节流序号通知发送方发送方只发送丢失的报文段,而不需要重发已经接受的报文段

10.ip协议是一种无连接的,不可靠的分组传送服务协议,它不提供对分组严格的差错校验和传输过程的跟踪,它提供的是一种尽力而为的服务,它是一种点到点的网络层通信协议,ip协议向传输层屏蔽了物理网络的差异

A。无连接:意味着ip协议并不维护ip分组发送后的任何状态信息,每个分组的传输过程是相互独立的

B.不可靠:以为着ip协议不能保证每个ip分组都能够正确的,不丢失和顺序的到达目的的结点

你可能感兴趣的:(通信,职场,休闲)