网络基础1
osi:参考模型 网络七层,分层解耦,
我们把 会话层和表示层,归纳于应用层。
tomcat/浏览器都属于 ----应用程序
用户态-用户区=应用层, 操作系统=内核区=内核态=其它层
应用层:浏览器:只要把发出去的数据,已协议的格式规整好。
传输控制层:tcp,udp 协议,
tcp:面向连接 可靠地, 我发一个,他确认一下。
udp:不面向连接,不可靠
三次握手,
第一次浏览器发送给服务器
第二次服务器响应浏览器
第三次 浏览器告诉服务器 你的响应我收到了
3次握手成功,内存开辟线程,开辟对象
三次握手不会浏览器的字符串发送给服务器的
四次分手, socket
第一次浏览器发送给服务器 告知服务器我想断开连接
第二次服务器响应浏览器 我知道了你想断开连接了
第三次服务器响应浏览器 确认:可以断开连接
第四次 浏览器告诉服务器 确认:断开
然后销毁资源
传输层65535 个端口 请求 一个程序,随机分配一个端口请求,如果这个端口占用,这个端口就不能被其他访问分配到,所以用完就关闭资源。。
IPADDR:服务器的ip
NETMASK:掩码 ip和掩码 与运算 可以编程2进程的计算 所在的网络号
gateway:网关
dns1:域名解析
eth0:网关
网域网通过路由下一跳 。局域网不需要
网络层:就是找到下一跳机制
每一个互联网的设备,只存当前网络的设备,网关
route -n 路由表
链路层:链路层的通信地址 mac地址
ARP-a