网络 - TCP/IP四层模型,面向生产
TCP、IP四层模型
(网络接口层,网际互联层,传输层,应用层。)
(左边是车模,右边是实际生产的车。)
物理层,负责0101比特流传递。
数据链路层,MAC地址负责局域网,内网通信。MAC地址,由48位编码组成,也就是6个16进制值数表示。
网络层,IP。确定IP地址。IP地址负责公网,外网通信。
传输层,TCP、UDP。确定端口号。
TCP面向连接,可靠的协议。
UDP,不管你在不在,我都把数据传给你。好处是比TCP快,坏处是数据可能会丢。TCP像电话。UDP像发短信。
QQ采用的是UDP,快,有可能会丢一两条。
应用层协议,FTP文件传输、DNS、Telnet远程登录、SMTP邮件服务。
如果说ARP协议是用来将IP地址转换为MAC地址,那么DNS协议则是用来将域名转换为IP地址(当然也可以将IP地址转换为相应的域名地址)。
IP地址范围
0.0.0.0
255.255.255.255
路由器用于跨网络通信,交换机用于局域网通信。
A类网络中,第一个数代表一个网段。
B类网络中,第一和第二个数一起代表一个网段。
C类网络中,前三个数代表一个网段,最后一位代表同一个网段的不同主机。
公有IP需要花钱,私有IP不需要花钱。私有IP不能直接被公网访问,需要转换。
子网掩码,决定了网段的范围。255.255.255.0就是C类的子网掩码。
广播地址 (Broadcast Address)是专门用于同时向网络中所有[工作站]进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0)网段,其广播地址为10.1.1.255 (255 即为2 进制的11111111 ),当发出一个目的地址为10.1.1.255 的分组封包时,它将被分发给该网段上的所有计算机。
知识不必钻太深,有些要深钻,有些够用就行了。
常见端口
ftp 20 21
ssh 22
telnet 23
dns 53
http 80
smtp 25
pop3 110
查看本机启用的端口指令。
[root@local ~]# netstat -an
-a 查看所有连接和监听端口
-n 显示ip地址和端口号,不显示域名和服务名