1.在防火墙上设置了端口禁止访问之后,在本机上通过ip访问时访问不了的(通过ip就要过防火墙),但是使用环回地址(127.0.0.1)就可以访问不用过防火墙。
2.端口用16位2进制来表示 ,范围是0-65535,其中登记端口(服务开发者开发了一款服务需要到注册部门去注册自己这个服务的端口号)是0-49151,客户端的端口(客户端访问服务器的时候,需要在本地随机开启一个端口进行访问)是49151-65535.
3.tcp协议是面向连接的,udp是面向报文的。
4tcp协议的重点
①如何实现可靠传输 停止等待协议(ARQ)(收到当前包的确认之后才继续发送下一个),但是效率太低。产生了连续ARQ(增加了一个滑动窗口)
②如何实现流量控制
③如何避免网络拥塞
5.套接字(socket)就是ip地址+端口
6为什么TCP协议是3次握手:其实两次握手就可以证明网络是通畅的。要第三次握手时为了应对特殊情况,防止服务器的资源浪费(A发送了第一请求包,走了远路,于是A再发送一个,很快到达。于是B响应确实,并开始通讯。在通讯结束之后,A最开始发送的包到达,B以为是A要开始访问,于是一直会等着A发送请求数据,但是A不会相应,会造成B的服务器资源的浪费)
7.TCP头部中的标志位:syn(synchronization)ack(acknowlage)。syn是建立TCP连接的时候使用的标志位。
8.虽然TCP是三次握手,但是只是前两次的包是syn包
9.TCP采用的客户端服务器模式:就是一方发起请求,一方响应请求。
10.断开连接要进行4次挥手,但是只有两个fin数据包。
11.现在的路由器上都配置了DHCP服务器和DNS服务器,所以局域网的主机可以采用动态获取ip地址和动态获取dns服务器的地址。
12.DHCP服务器一般都会给你以前使用的ip
13.win上释放自己现在的ip:ipconfig /release,获得新的地址 ipconfig /renew
14.telnet命令可以远程控制终端的shell。一般用于远程访问路由器等网络设备,但是现在已经可以可视化的设置了。基本用不到。