7.20牛客网总结

来源:互联网 发布:国土防线2优化补丁 编辑:程序博客网 时间:2024/05/17 06:37

地址转换

          1,解决了因特网地址短缺所面临的问题

          2,实现了对用户透明的网络内部地址的分配

          3,使用地址转换后,对IP包加长,快速转发不会造成影响

          4,地址转换内部主机提供一定的“隐私”。

5类地址的理解:

A类地址的第一位为0

B类地址的前两位为10
C类地址的前三位为110
D类地址的前四位为1110

E类地址的前五位为11110


 

 

A类地址中,10.0.0.010.255.255.255是私有地址(所谓的私有地址就是在互联网上不使用,而被用在 局域网络 中的地址)。

B类地址中,172.16.0.0172.31.255.255是私有地址。

C类地址中,192.168.0.0192.168.255.255是私有地址。 

 

 

 

 

OSI网络模型各层的协议:

第一层:物理层

第二层:数据链路层802.2802.3ATMHDLCFRAME RELAY

第三层:网络层IPIPXAPPLETALKICMP

第四层:传输层TCPUDPSPX

第五层:会话层RPCSQLNFSX WINDOWSASP

第六层:表示层ASCLLPICTTIFFJPEGMIDIMPEG

第七层:应用层HTTP,FTP,SNMP

如果希望监听TCP端口9000,应该怎样创建socket?

答:ServerSocket (int port)

Creates a server socket, bound to the specified port.

 

Socket(InetAddress address, int port)

Creates a stream socket and connects it to the specified port number at the specified IP address.

 

所以用:new ServerSocket(9000);

 

三次握手题目:

SYN_SENT是客户端发送SYN包之后的立即进入的状态

服务端收到客户端的SYN包后会进入SYN_RCVD状态

 当客户端处于ESTABLISHED状态时,服务端等待接收客户端的ACK,所以处

SYN_RCVD状态

 客户端收到服务端确认包后,等待2*ml时间后会直接关闭连接

 

三次握手示意图:


四次挥手示意图:


 

 

关于HTTP协议的描述:

HTTP/2基于SPDY协议,充分解决了TCP连接的限制,它允许多个并发HTTP请求公用一个TCP会话

针对只能由客户端发起请求的问题,HTTP/2添加了一种新的交互模式,即服务器推送

HTTP/2提供了HTTP语义的传输优化,支持HTTP/1.1的所有核心特征,并且在其他方面做得更高效

HTTP 不是安全的,HTTPS才是安全的。

1.HTTP(Hypertext Transfer Protocol)超文本传输协议; 2.HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。

 

只有工作在应用层的协议才存在源端口和目的端口

 

 

0 0