面试笔记10(计算机网络基础)

来源:互联网 发布:app软件著作权 编辑:程序博客网 时间:2024/05/17 07:34

1.OSI参考模型

物理层 、数据链路层、网络层、传输层、会话层、表示层、应用层

其中数据链路并划分为两个子层:逻辑链路控制子层(LAC)和媒体访问控制子层(MAC)

数据链路层负责分配mac地址。0-23(前6位十六进制)位是厂商向IETF等机构申请用来标识厂商的代码。

2.网络层负责对数据包进行路由选择和存储转发。网络层的协议有:ip、ipx、icmp、igmp、arp、rarp、ospf等。

3.传输层低第一个端到端,即进程到进程的层次。传输层的协议有:TCP、UDP、SCTP等。

应用层的协议有:RIP、Telnet虚拟终端协议、ftp、http、简单网络管理协议SNMP

4物理层的设备有:中继器、集线器

  数据链路层的设备:网桥或交换机

 网络层中继系统:网关

5.TCP/IP模型

四层:网络接口层、网际层、传输层、应用层

网际层定义了标准的分组格式和协议,即ip协议。

传输层主要使用了两层协议:

传输控制协议tcp、用户数据报协议udp。流控制传输协议sctp

应用层:smtp电子邮件协议 http超文本传输协议  dns域名解析协议    

6.邮件的传输通常使用udp协议

网卡工作在物理层和数据链路层的mac子层

Dns是通常基于udp协议的

7.网站上的媒体资源很容易被盗链,相对比较安全的防范措施:检查refer、为资源文件添加数字签名、添加基于session的判断。

8.udp是用户数据报协议  。是一种无连接协议,是不可靠的。

tcp传输控制协议,可靠,提供流量控制,tcp是全双工的,udp也可以是全双工的。

9.tcp连接的建立与终止:

tcp服务器端, 1.socket ,bind,accept进入阻塞等待客户端连接。2socket,connect,连接服务器端,发送syn  ,进入阻塞。3接收syn,发送syn,ack syn+1,accept仍旧是阻塞。4,connect  发送 ack connect 返回,5.accept接收到ack,accept返回。这样就完成了三次握手。


tcp是一个全双工,则每个方向都要单独的尽心给关闭。进程终止时,所有打开的tcp都要发送一个fin。针对每个fin报文,都要一次ack报文,所以需要四次挥手。

执行主动关闭的一端进入time_wait状态(只有主动关闭的一方,才会进入这个状态),持续时间是2msl   

10.shutdown,可以变成半关闭。

11.收发数据需要tcp状态是established的。

12.tcp为每条连接定义了起个定时器

连接建立定时器,重传定时器,延迟定时器,持续定时器,保活定时器,fin_wait2定时器,time_wait定时器

13.私有ip的网段

10.0.0.0  ~ 10.255.255.255

192.168.0.0~ 192.168.255.255

172.16.0.0~172.31.255.255

14.网络前缀,这种地址的 聚合成为路由聚合或者成为构成超网。

15 arp  将ip地址映射成mac地址

   rarp  将mac地址映射成ip地址。

16,为了提供ip数据报成功交付的机会在网络层使用了网际控制报文协议 icmp

ping命令工作在应用层,直接使用网络层的icmp协议,没有使用传输层的tcp和udp

17.云计算的模式有基础设施即服务iaas   、平台即服务 paas、软件即服务 saas

18.http中表示正常状态的响应代码是200

1XX表示消息,代表请求已经结束,需要继续处理

2xx表示成功。

3xx重定向

4xx错误

19.输入URL按下回车究竟会发生什么?

 a 想dnx服务器查询ip地址

  b dns返回ip地址

  c 浏览器打开tcp连接,并向web服务器发送http请求

  d 若页面发生跳转,服务器则以一个重定向响应,则浏览器跟随重定向,继续发送http请求。

   若不跳转,服务器处理请求,发挥http响应

 e 浏览器接受请求的页面源码

  f 浏览器开始渲染html

 g 浏览器发送嵌入到html中的对象请求

  h浏览器进一步发送异步请求

  i 浏览器关闭tcp连接


20  ping  用来检查网络是否通畅或者网络连接速度

  tracert 是路由跟踪,用于确定ip数据包访问目标所采用的路径。

 telnet 测试网络

netstat 监控tcp/ip网络,可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

0 0
原创粉丝点击