基本计算机网络协议
OSI(开放式系统互联通信参考模型)5层模型
设备 | 协议 | 数据的传输形式 | |
---|---|---|---|
应用层 | HTTP(hypertext transfer protocol, port80)HTTPS(443)、FTP(file transfer protocol, port: 21)、SMTP(simple mail transfer protocol, port: 25)、NFS(network file system, port: 2049)、SNMP(simple network management protocol, port: 161)、DHCP(Dynamic Host Configuration Protocol, port:67/68)、DNS(Domain Name System, port:53) | 报文或者用户数据 | |
传输层 | 流量控制 | TCP、UDP | 段(Segments) |
网络层 | 路由器 | IP、ICMP(Internet Control Message Protocol) | 包(Packet) |
数据链路层 | 网桥、二层交换机 | ARP(Address ResolutionProtocol)、RARP(Reverse Address Resolution Protocol) | 帧(Frames) |
物理层 | 中继器、hub | 比特流(Bits) |
OSI模型中ARP、RARP协议属于链路层;而在TCP/IP模型中,ARP、RARP协议属于网络层
HTTPS(安全超文本传输协议)和HTTP(超文本传输协议)的差异
- HTTP是明文,HTTPS是密文,通过引入SSL(安全套接层)或TLS(传输层安全)加密技术,对传输的数据进行加密,确保数据在传输过程中的机密性、完整性和身份验证,有效防止中间人攻击。
- HTTPS则是由SSL(安全套接层)+HTTP构建的,用于加密传输和身份认证的网络协议
- HTTP不需要申请证书,而HTTPS需要向CA(证书颁发机构)申请证书
网关
- 网关又称网间连接器、协议转换器。网关就是一个网络连接到另一个网络的“关口”,是一个网络通向其他网络的IP地址,网关在网段内的可用IP中选一个,不过,一般用的是第一个和最后一个。比如网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码是255.255.255.0;如果需要与其他网段通信,那么它的网关可以设置为192.168.1.1。
- 在没有路由器的情况下,不同的网络之间是不能进行TCP/IP通信的,而要实现这两个网络之间的通信,则必须通过网关
- 默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包
子网掩码
- 将一个大的网络通过子网掩码划分为若干小的子网络
- 子网掩码是为了区分网络位和主机位,一个IP地址是由网络部分和主机部分组成
- 主机号中全是 0 是保留地址,全是 1 是广播地址,所以它们不算可用主号地址
- 要想在同一网段,必需做到网络标识相同。子网掩码 与 IP地址 按位与
子网地址 = 子网掩码 与 IP地址 按位与
A 类 IP 段 0.0.0.0 到 127.255.255.255 (0 段和 127 段不使用 )
A 类的默认子网掩码 255.0.0.0 一个子网最多可以容纳 1677 万多台电脑
B 类 IP 段 128.0.0.0 到 191.255.255.255
B 类的默认子网掩码 255.255.0.0 一个子网最多可以容纳 6 万台电脑
C 类 IP 段 192.0.0.0 到 223.255.255.255
C 类的默认子网掩码 255.255.255.0 一个子网最多可以容纳 254 台电脑
1)已知子网数,求子网掩码
假设欲将168.195.0.0划分成27个子网
27的2进制:11011,占5位
11111000的十进制:248
子网掩码:168.195.248.0
2)已知主机数,求子网掩码
假设欲将168.195.0.0划分成若干子网,每个子网内有主机700台
B类地址
700的二进制:10 1011 1100
主机地址占10位,
11111100:252
子网掩码:168.195.252.0
eg.1 已知一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,求该主机所在网络的网络地址和广播地址。
1100 1010 . 0111 0000 . 1110 0000 . 1000 1001
1111 1111 . 1111 1111 . 1111 1111 . 1110 0000
子网络的网络地址:202.112.14.128
本地网络地址是每个网段的第一个地址:202.112.14.128
IP地址个数:255 - 224 + 1= 32
广播地址是每个网段的最后一个地址:128 + 32 - 1 = 159, 202.112.14.159