计算机网络(一)

一、OSI和TCP/IP网络模型

1.OSI七层都有哪些?各层作用?各层常见协议有哪些?

七层:  应用层:提供应用网路接口(HTTP,FTP,Telnet)

     表示层:对应用数据进行编码解码压缩

     会话层:负责建立、取消会话连接

     传输层:端到端的可靠/不可靠传输(TCP报文段、UDP用户数据报)(TCP,IP)

     网络层:源端到目的端的路由选择及路由(IP数据报)(IP,ICMP,IGMP,ARP)

     数据链路层:在物理层的基础上,建立实题之间通讯的数据链路连接(帧)(PPP)

     物理层:在链路上传输比特,规定机械和电气规范(比特)

2.TCP/IP协议栈有哪几层?

除表示层和会话层

3.数据包在各层中怎样封装的?

4.MAC地址的格式?MAC帧格式?

MAC地址48位,前24位公司向IEEA申请,后24位公司分配

MAC帧:在目的地址前面还会插入8个字节,其中前7个字节是前同步码,用于接收端的适配器在接受MAC帧的时候能够迅速调整其时钟频率,使它和发送端的时钟同步,第8个字节是帧开始界定符,代表MAC帧的信息马上就要来了。因为以太网上的帧传输之间有一定的间隙,所以在帧开始界定符后连续的比特流都属于同一个帧,因此不需要帧结束界定符。

5.ARP协议作用?运作方式?动态ARP和静态ARP区别?免费ARP作用?ARP代理?

地址解析协议,作用是将IP地址转换成MAC地址。请求主机通过广播的方式在局域网发送报文,内容包含“我的ip地址是xxxxxx,我的MAC地址是,我想问下IP为XXXX的MAC地址是啥?”若局域网有主机MAC地址匹配,则会发送UDP数据报,回复"我是IPXXXX,我的MAC地址是XXXXXX",然后双方将对面的MAC地址写入ARP高速缓存中。

动态ARP:一般都是动态ARP,即通过网络的学习,不断更新ARP列表。

静态ARP:需要人工管理ARP列表的增删。

免费ARP:即主机A在局域网内询问本主机的MAC地址。作用有两个,一个是检查局域网内有没有其他主机的IP地址和本主机一样,如果有就会收到ARP应答报文。第二是如果本主机的MAC地址发生了变化,就通知各个主机的ARP高速缓存进行更新。

ARP代理:如果一个ARP请求是从一个网络发送到另一个网络,那么连接两个网络之间的路由器可以代替目的主机进行应答。

6.IP地址结构?分类?私有地址哪些?私有IP地址用途?路由表的构成?子网掩码作用?

IP地址有32位,分A,B,C,D,E五类

私有IP:

    A类地址范围:10.0.0.0—10.255.255.255;

    B类地址范围:172.16.0.0---172.31.255.555;

    C类地址范围:192.168.0.0---192.168.255.255。

私有IP地址作用:局域网内使用,减少IP地址不够分配的压力,公网不能直接访问私有IP

子网掩码:为了提高IP地址的利用率及减少路由表的数量,将主机号部分再划分成子网号和主机号

路由表:

    路由表中的表项内容包括:
    •   destination:目的地址,用来标识IP包的目的地址或者目的网络。
    •   mask:网络掩码,与目的地址一起标识目的主机或者路由器所在的网段的地址。
    •   pre:标识路由加入IP路由表的优先级。可能到达一个目的地有多条路由,但是优先级的存在让他们先选择优先级高的路由进行利用。
    •   cost:路由开销,当到达一个目的地的多个路由优先级相同时,路由开销最小的将成为最优路由。
    •   interface:输出接口,说明IP包将从该路由器哪个接口转发。
    •   nexthop:下一跳IP地址,说明IP包所经过的下一个路由器。

7.ICMP协议作用?格式?类型?

Iternet控制报文协议,分为两类,一类是差错报文,一类是查询报文

ICMP报文格式:

ICMP类型:

 常用类型0,3,5,8,11,12

8.TCP、UDP协议特点?TCP如何实现可靠传输的?ARQ协议是?TCP报文结构?

TCP:面向字节流,面向连接,可靠,一对一传输

UDP:面向报文,非面向连接,不可靠,可一对多一对一多对多多对一

TCP实现可靠传输:发送接收缓存,超时重传,按序交付

ARQ:自动重传协议

TCP报文格式:

9.什么是拥塞控制?TCP连接释放过程?等待2MSL?

拥塞控制:避免一段时间内大量数据涌入网络通道造成堵塞,使传输效率变低。有四个步骤,慢开始,拥塞避免,快重传,快恢复。

TCP连接释放:三次握手,四次挥手

等待2MSL:1.为了服务端能够收到ACK确认报文。2.防止已失效的连接请求报文段出现在本连接中。

10.UDP主要特点?首部格式?

11.熟知应用层协议及端口有哪些?

 DNS :53

12.DNS作用?过程?HTTP报文结构?HTTPS原理?

域名到IP地址的转换

通过分布式DNS服务器查询

13.SMTP?POP3?IMAP?MIME?FTP?

原文地址:https://www.cnblogs.com/ighuahua/p/13192739.html