1、通信网的组成
信源、调制器、信道、解调器、信宿
2.IPV6比IPV4有什么优点嘛
一、IPv6具有更大的地址空间,IP地址的长度为128,即最大地址个数为2^128。 二、IPv6使用更小的路由表。,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。
三、IPv6增加了增强的组播(Multicast)支持以及对流的支持(Flow Control),为服务质量(QoS,Quality of
Service)控制提供了良好的网络平台。
四:IPv6加入了对自动配置(Auto Configuration)的支持。这是对DHCP协议的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。
五:IPv6具有更高的安全性。在使用IPv6网络中用户可以对网络层的数据进行加密并对IP报文进行校验,在IPV6中的加密与鉴别选项提供了分组的保密性与完整性。六:允许扩充。如果新的技术或应用需要时,IPV6允许协议进行扩充。
2.OSI各层上典型协议;
第七层:应用层 数据 用户接口,提供用户程序“接口”。
第六层:表示层 数据 数据的表现形式,特定功能的实现,如数据加密。
第五层:会话层 数据 允许不同机器上的用户之间建立会话关系,如WINDOWS
第四层:传输层 段 实现网络不同主机上用户进程之间的数据通信,可靠与不可靠的传输,传输层的错误检测,流量控制等。
第三层:网络层 包 提供逻辑地址(IP)、选路,数据从源端到目的端的传输
第二层:数据链路层 帧 将上层数据封装成帧,用MAC地址访问媒介,错误检测与修正。第一层:物理层 比特流 设备之间比特流的传输,物理接口,电气特性等。
3.TCP、UDP协议的区别?
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。 UDP(User Data Protocol,用户数据报协议)
(1) UDP是一个非连接的协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。
(2) 由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台服务机可同时向多个客户机传输相同的消息。
(3) UDP信息包的标题很短,只有8个字节,相对于TCP的20个字节信息包的额外开销
很小。
(4) 吞吐量不受拥挤控制算法的调节,只受应用软件生成数据的速率、传输带宽、源端和终端主机性能的限制。
(5)UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的链接状态表(这里面有许多参数)。
小结TCP与UDP的区别: 1.基于连接与无连接;
2.对系统资源的要求(TCP较多,UDP少); 3.UDP程序结构较简单; 4.流模式与数据报模式 ;
5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。 4.应用层常见协议及作用描述 TCP/IP模型 应用层 协议 FTP(文件传输协议)、SMTP(电子邮件传输协议)、POP3(邮局协议)、DNS(域名服务)、SNMP(简单网络管理协议)、HTTP(超文本传输协议)、Telnet(虚拟终端协议)、DHCP(动态主机配置协议) TCP(传输控制协议)、UDP(用户数据报协议) IP(网际协议)、ICMP(网际控制报文协议)、ARP(地址解析协议)、RARP(反向地址解析协议) Ethernet(以太网)、IEEE802.3、IEEE802.5 传输层 网络层 数据链路层 物理层
OSI各层典型协议
应用层:FTP TELNET HTTP SNMP SMTP DNS 表示层:ASCII MPEG TIFF GIF JPEG 会话层:NFS SQL RPC SSL/TLS SSH 传输层:TCP UDP
网络层:IP IPX RIP OSPF EIGRP IS-IS ICMP
数据链路层:PPP HDLC F.R , Ethernet FDDI ISDNARP RARP L2TP PPTP 物理层:100BaseT OC-3 OC-12 DS1 DS3 E1 E3 5.应用层常见协议及作用描述和端口号 协议名 FTP SMTP POP3 DNS SNMP HTTP DHCP 作用 用来在客户机和服务器之间实现文件传输的协议 用来发送或中转你发出的电子邮件 用来接收电子邮件的 用来域名解析 用来对通信线路进行管理 用于减少网络客户机IP地址配置的复杂度和管理开销 端口号 TCP20 TCP25 TCP110 TCP/UDP53 UDP161 UDP67、68 用于从WWW服务器传输超文本到本地浏览器的传送协议 TCP80 6.ABC类IP地址范围及默认掩码,ABC类私网地址范围
ABC类IP地址范围 默认掩码 A类 0~127 255.0.0.0 B类 128~191 255.255.0.0 C类 192~223 255.255.255.0 ABC类私网地址范围
A类 10.0.0.0~10.255.255.255 B类 172.16.0.0~172.31.255.255 C类 192.168.0.0~192.168.255.255
根据IP地址及掩码求网络地址和主机地址 IP地址 求 网络号 广播号 219.229.132.9 /25 219.229.132.0 219.229.132.127 25/9:0/0001001 0/00000000 0/11111111=2^7-1 123.124.125.63/26 123.124.125.0 123.124.125.63 26/63:00/111111 00/000000 00/111111 IP地址 求 网络号 主机号号 12.13.14.15 12.0.0.0 0.13.14.15 根据子网数目确定取子网号位数。子网数的计算公式如下:2^n (n是子网号位数) 每个子网支持的最大主机数用主机号的剩余部分计算而得。公式为:2^m -2 根据实际组网需求进行VLSM的规划
一个公司,6个部门,最大部门29人,VLSM规划,IP:193.168.169.0/24 分析:2^5 -2=30>29,2^3=8>6,说明主机号为5,网络号为3,子网掩码为27 193.168.169.0/27 之间间隔为31 27: 1、000/00000 000/11111 2、001/00000 001/11111 答案: 网络号 广播号 部门 193.168.169.0 193.168.169.31 A 193.168. 169.32 193.168.169.63 B 193.168.169.64 193.168.169.95 C 193.168.169.96 193.168.169.127 D 193.168.169.128 193.168.169.159 E 193.168.169.160 193.168.169.191 F
7. VLAN 的定义 虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的新兴技术。
优点:1.限制广播域2.增强局域网的安全性3. 灵活构建虚拟工作组 划分依据
根据端口来划分VLAN 根据MAC地址划分VLAN 根据网络层划分VLAN
Windows系统下常用的网络测试命令及作用描述 1、ping 来测试网络的连通性和可达性。
2、ipconfig 显示或改变用户所在主机内部的IP协议的配置信息。
3、netsat 显示协议统计信息和当前TCP/IP网络连接。
4、tracert 判定数据包到达目的主机所经过的路径、显示数据包经过的中继结点清单和到达时间。
8.TCP协议的特点:TCP是传输层协议,实现端到端(end-to-end)通信;屏蔽下层网络提供的服务质量的差别,为应用程序提供稳定可靠的服务。但不能实现组播功能。
TCP对上层提供面向连接可靠的通信服务。使用“三次握手”的方式建立一个连接,数据传输完成之后,任何一方都可以断开该连接。
IP协议的特点:IP协议提供的是一种无连接的、不可靠的、尽力发送的服务
9.VPN 二层和三层的主要隧道协议及 SSL VPN(虚拟专用网)
第二层隧道协议有以下几种: (1) PPTP(点对点隧道协议) (2) L2F ( Layer 2 Forwarding ) (3) L2TP (第二层隧道协议) 第三层隧道协议有以下几种:
(1) IPSec ( IP Security )是目前最常用的VPN解决方案。 (2) GRE (常规路由封装) 套接字层协议有:
SSL (Secure Sockets Layer,安全的套接字协议层) trap报文的作用及特点
作用:Trap是发送给SNMP管理者的通知网络状况的警告消息。
特点:Trap通知方式为不可靠传输,因为接收者在收到一条Trap通知后无需回复任何确认信息,发送者无法知道Trap通知是否已经被正确接收。
10.三次握手 第一次:
1.第一次握手时:客户端发送syn包(syn=j)到服务器,并进入syn_sent状态,等待服务器确认。(syn:Synchronize Sequence Numbers)
第二次
2.第二次握手时:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个syn(syn=k),即发送一个syn+ack包给客户端。服务器进入(syn_recV)
第三次
3.第三次握手时:客户端收到服务器发送的syn+ack包时,向服务器发送ACK(ack=k+1)确认包,此包发送完毕,服务器和客户端进入ESTABLISH状态。完成三次握手。
11.四次挥手
由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这个原则是当一方完成它的数据发送任务后就能发送一个 FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。
(1)客户端A发送一个FIN,用来关闭客户A到服务器B的数据传送(报文段4)。 (2)服务器B收到这个FIN,它发回一个ACK,确认序号为收到的序号加1(报文段5)。和SYN一样,一个FIN将占用一个序号。
(3)服务器B关闭与客户端A的连接,发送一个FIN给客户端A(报文段6)。 (4)客户端A发回ACK报文确认,并将确认序号设置为收到序号加1(报文段7)
TCP采用四次挥手关闭连接如图所示为什么建立连接协议是三次握手,而关闭连接却是四次握手呢?
这是因为服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在一个报文里来发送。但关闭连接时,当收到对方的FIN报文通 知时,它仅仅表示对方没有数据发送给你了;但未必你所有的数据都全部发送给对方了,所以你可以未必会马上会关闭SOCKET,也即你可能还需要发送一些数 据给对方之后,再发送FIN报文给对方来表示你同意现在可以关闭连接了,所以它这里的ACK报文和FIN报文多数情况下都是分开发送的。
12.ARP的中文意思是(地址解析协议),请用简单语言说明其的工作原理。
(1)首先,每台主机都会在自己的ARP缓冲区(ARP Cache)中建立一个ARP列表,以表示 IP地址和MAC地址的对应关系。 (2)当源主机需要将一个数据包发送到目的主机时,会首先检查自己ARP列表中是否存在该IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。
(3)网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址;
(4) 源主机收到这个ARP响应数据包后,将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息开始数据的传输。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。
13.DNS是指(域名系统Domain Name System)。请用简单语言描述其工作原理。 当DNS客户机需要查询程序中使用的名称时,它会查询DNS服务器来解析该名称。客户机发送的每条查询消息都包括3条信息,以指定服务器应回答的问题。 1.指定的DNS 域名,表示为完全合格的域名(FQDN)。
2.指定的查询类型,它可根据类型指定资源记录,或作为查询操作的专门类型。 3.DNS域名的指定类别。
14. DNS过程
a.用户输入网址到浏览器 b.浏览器发出dns请求信息
c.浏览器首先查询本机host文件,看是否存在,存在直接返回结果,不存在继续下一步。 d.计算机按照本地dns的顺序,向合法dns服务器查询IP结果。
e.合法dns返回dns结果给本地dns,本地dns缓存本结果,直到TTL过期,才再次查询此结果。