网络 - 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地址和端口号,不显示域名和服务名

posted @ 2018-01-20 09:26  TBHacker  阅读(312)  评论(0编辑  收藏  举报