open system interconnect
1、OSI 模型===》开放系统互联模型 ==》分为7层:
理想模型 ==》尚未实现
tftp
b /etc/passwd
a /etc/123
应用层
表示层 加密解密 gzip
会话层 网络断开,连接状态,keep-close keep-alive
传输层tcp udp 协议 文件视频,音频
网路层ip NAT
链路层 交换机 数据的格式化 帧 校验
物理层100Mb/8 Gbits 100MB 同轴电缆 10Gb2.4G 5G
应用层:为网络用户提供各种服务,例如电子邮件、文件传输等。
表示层:为不同主机间的通信提供统一的数据表示形式。
会话层:负责信息传输的组织和协调,管理进程会话过程。
传输层:管理网络通信两端的数据传输,提供可靠或不可靠的传输服务。
网络层:负责数据传输的路由选择和网际互连。
数据链路层,负责物理相邻(通过网络介质相连)的主机间的数据传输,主要作用包括物理地址寻址、数据帧封装、差错控制等。该层可分为逻辑链路控制子层(LLC)和介质访问控制子
AC)。
物理层,负责把主机中的数据转换成电信号,再通过网络介质(双绞线、光纤、无线信道等)来传输。该层描述了通信设备的机械、电气、功能等特性。
TCP/IP模型 ==》网际互联模型==》分为4层:
实用模型===》工业标准
tcp/ip协议栈
TCP/IP模型 ==》网际互联模型==》分为4层:
实用模型 ===》工业标准
tcp/ip协议栈
应用层===》应用程序
传输层====》端口号tcpudp
网络层====》IP 地址
接口层====》网卡 驱动 1GB
pcap ..
2、TCP/IP协议族:
www.taobao.c0m ---> 192.168.0.19
www.voa.com vpn
dns 域名解析
DHCP
应用层:HTTP TFTP FTP SNMP DNS ...
传输层:TCP UDP56k猫
网络层:IPICMP(ping)RIP OSPFIGMP
接口层:ARP RARPAIAip--->mac
arp..
192.160.0.112
1、网络基础 ===》A B C D E 类
0103333344444
IP地址 == 网络位主机位
IP地址的分类:点分十进制」ipv4 712934
A类:超大规模性网络
8888
1.0.0.0 - 126.255.255.255 126.1.1.1
126.1.1.2
255.0.0.0
私有:
10.0.0.0 - 10.255.255.255
127.0.0.1
B类:大中规模型网络
128.0.0.0 - 191.255.255.255
128.2.1.2 128.2.7.2
255.255.0.0
私有:
172.16.0.0 - 172.31.255.255
C类:中小规模型网络
192.0.0.0 - 223.255.255.255
255.255.255.0
私有:
192.168.0.0 - 192.168.255.255
静态路由
192.168.0.0
D类:组播和广播I
224.0.0.0 - 239.255.255.255
192.168.0.255 == 255.255.255.255
235.1.2.3
192.168.1.0
192.168.0.1网关
192.168.1.255 广播
E类:实验
240.0.0.0 - 255.255.255.255
3、配置网络设置
ip: ifconfig ethX X.X.X.X/24 up ifconfig ens33 192.168.0.13/24 up 255.255.255.0
网关 : route add default gw x.x.x.x
DNS : vi /etc/resolv.conf == >nameserver 8.8.8.8
测试 : ping www.baidu.com
netstat -anp
2、网络接口
1、socket 套接字 ==》BSD socket ==》用于网络通信的一组接口函数。 socket api application interface
2、ip+port 地址+端口===》地址用来识别主机
端口用来识别应用程序
port分为TCP port /UDP port 范围都是:1-65535
约定1000 以内的端口为系统使用。
http 80 www.baidu.com
3306
telnet 21
ssh 22
3、网络字节序 ===》大端存储
12 00小端0x12345678
00 12
192.168.0.12
12.0.168.192