网络基础1

osi:参考模型 网络七层,分层解耦,  

我们把 会话层和表示层,归纳于应用层。

tomcat/浏览器都属于 ----应用程序

用户态-用户区=应用层, 操作系统=内核区=内核态=其它层

应用层:浏览器:只要把发出去的数据,已协议的格式规整好。

传输控制层:tcp,udp 协议,

  tcp:面向连接 可靠地, 我发一个,他确认一下。

  udp:不面向连接,不可靠

 

 

三次握手,

    第一次浏览器发送给服务器

    第二次服务器响应浏览器

   第三次 浏览器告诉服务器 你的响应我收到了

3次握手成功,内存开辟线程,开辟对象

三次握手不会浏览器的字符串发送给服务器的

四次分手, socket

    第一次浏览器发送给服务器 告知服务器我想断开连接

    第二次服务器响应浏览器   我知道了你想断开连接了

    第三次服务器响应浏览器  确认:可以断开连接

   第四次 浏览器告诉服务器   确认:断开

然后销毁资源

 

传输层65535 个端口 请求 一个程序,随机分配一个端口请求,如果这个端口占用,这个端口就不能被其他访问分配到,所以用完就关闭资源。。

 

 

IPADDR:服务器的ip

NETMASK:掩码   ip和掩码 与运算     可以编程2进程的计算 所在的网络号

gateway:网关

dns1:域名解析

eth0:网关

网域网通过路由下一跳 。局域网不需要

网络层:就是找到下一跳机制

 每一个互联网的设备,只存当前网络的设备,网关

 

route -n  路由表

链路层:链路层的通信地址 mac地址   

ARP-a