本文是基于《计算机网络》《TCP/IP详解》四本书总结的一些基本网络知识。
#########################################
基于UDP的应用层:
广播:
多播:
DNS:域名系统,提供主机名和IP地址之间的转换和有关的电子邮件选路信息,是TCP/IP应用程序的分布式数据库。
TFTP:简单文件传输协议,使用UDP协议。
BOOTP:引导程序协议,用于无盘系统进行引导的替代RARP的方法。
SNMP:
NFS:
RPC:
基于TCP的应用层:
FTP:
telnet:
rlogin:
SMTP:
X:
基于IP的应用层:
traceroute:
基于ICMP的应用层:
ping:
传输层:
TCP:传输控制协议,提供可靠的、面向连接的字节流服务。
TCP段结构:TCP首部(20字节)+应用数据
TCP段也叫分节(消息)。
UDP:数据报协议,提供不可靠的、面向数据报的服务
UDP段结构:UDP首部(8字节)+应用数据
UDP段也叫消息.
SCTP:流控制传输协议,
SCTP段结构:
SCTP段也叫块(消息).
网络层:
IP:网际协议,提供不可靠,无连接的数据报传送服务。
IP数据报结构:IP首部(20字节)+TCP/UDP首部+应用数据
IP地址有五种格式,三种类型:单播、广播、多播。
IP地址组成:网络号+主机号(子网号+主机号)。
ICMP:Internet控制报文协议,传递差错报文和需要注意的信息,封装在IP数据报内部,IP首部+ICMP报文
ICMP报文格式:ICMP首部(8字节)+数据,有15种ICMP报文。
IGMP:Internet组管理协议,用于支持主机和路由器进行多播,让一个物理网络上的所有系统知道主机当前所在的多播组,封装在IP数据报内部,IP首部+IGMP报文
IGMP报文格式:IGMP报文(8字节),长度固定
链路层:
以太网帧结构:以太网首部(14字节)+IP首部+TCP/UDP首部+应用数据+以太网尾部(4字节)
以太网帧类型:以太网类型,IEEE802类型
ARP:地址解析协议,为IP地址到硬件地址之间提供动态映射。
ARP请求应答分组格式:以太网帧格式的一种
RARP:没用磁盘驱动器的系统使用。
RARP请求应答分组格式:和ARP差不多
动态选路协议:
RIP:选录信息协议
OSPF:开放最短路径优先
IGP-EGP-BGP:边界网关协议
CIDR:无类型域间选路
###############################################
网络相关的名词和文件
HWaddr:硬件地址(MAC地址)
Inet:IP地址
Bcast:广播地址
Mask:子网掩码
RIP:选路信息协议
TTL:生存时间值
RTT:往返时间
MTU:最大传输单元
linux网络配置相关文件:
/etc/hosts
/etc/prorocols
/etc/services
/etc/networks
/etc/resolv.conf 包含DNS服务
##############################################
网络相关的命令:
ifconfig
-a 显示所有可用的网络接口
netstat
-i 显示网络接口表
-a 显示所有套接字
-n 列出所有用户名主机名端口号的数字形式
-p 列出ID
-l 仅仅显示监听套接字
-u udp相关
-t tcp相关
tcpdump
lsof
-i:$port 查看某个端口是否开放
iptables
service iptables start 开启防火墙
service iptables stop 关闭防火墙
ping
测试另一台主机是否可达,发送一份ICMP回显请求报文给主机。
-c $n 指定发送的个数
-R 提供记录路由的功能
traceroute
查看IP数据报从一台主机到另一台主机经过的路由。
route
查看或更改IP路由表
未完待续......