常见的网络概念

1.DHCP
动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。

2.网关(应用层)
网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。网络A向网络B转发数据包的过程。
默认网关必须是电脑自己所在的网段中的IP地址,而不能填写其他网段中的IP地址

3.路由(网络层)
路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程
路由器使用一系列算法决定网络间的最短路径。

4.网段
如IP:188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?
IP(A) 188.188.0.111 10111100.10111100.00000000.01101111   
IP(B) 188.188.5.222 10111100.10111100.00000101.11011010   
Mask 255.255.254.0 11111111.11111111.11111110.00000000   
255.255.254.0 是由23个1组成,也就是23位掩码。简单的说,由左往右数1,把十进制的IP换算成二制后,
前23位1相同的情况下就属于同一个网段内的IP,24位后的1随意变化,属于同一网段。例中IP(A) 188.188.0.111,通过这个23位限制,可以看出的范围就是属于 188.188.0.0~188.188.1.255范围,只有在这个范围内,才属于同一个网段内IP。IP(B)同网段的IP范围是188.188.4.0~188.188.5.255的范围,显然不在IP(A)的范围内,所以IP(A)与IP(B)不是同一网段内IP

5.子网掩码
通过IP 地址的二进制与子网掩码的二进制进行与运算,确定某个设备的网络地址和主机号,也就是说通过子网掩码分辨一个网络的网络部分和主机部分。子网掩码一旦设置,网络地址和主机地址就固定了.

6.TCP/IP
Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。

从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。
网络层
网络层包括:IP(Internet Protocol)协议、ICMP(Internet Control Message Protocol)   控制报文协议、ARP(Address Resolution Protocol)地址转换协议、RARP(Reverse ARP)反向地址转换协议。   
IP是网络层的核心,通过路由选择将下一条IP封装后交给接口层。IP数据报是无连接服务。   
ICMP是网络层的补充,可以回送报文。用来检测网络是否通畅。   
Ping命令就是发送ICMP的echo包,通过回送的echo relay进行网络测试。   
ARP是正向地址解析协议,通过已知的IP,寻找对应主机的MAC地址。   
RARP是反向地址解析协议,通过MAC地址确定IP地址。比如无盘工作站还有DHCP服务。

传输层
提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送,即耳熟能详的“三次握手”过程,从而提供可靠的数据传输。   
传输层协议主要是:传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram protocol)。

应用层
应用层协议主要包括如下几个:FTP、TELNET、DNS、SMTP、RIP、NFS、HTTP。

7.三次握手
第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机;
第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq=7654321的包
第三次握手:主机A收到后检查ack number是否正确,即第一次发送的seq number+1,以及位码ack是否为1,若正确,主机A会再发送ack number=(主机B的seq+1),ack=1,主机B收到后确认seq值与ack=1则连接建立成功。
完成三次握手,主机A与主机B开始传送数据。

猜你喜欢

转载自sunqihong.iteye.com/blog/1858443