TCP/IP协议族简介:
TCP(传输控制协议)/IP(因特网协议):由美国国防部开发的,现在互连网基本上都是使用TCP/IP的的模型,TCP/IP分4层结构,和OSI七层模型对应该关系:OSI高三层对应TCP/IP的应用层;OSI传输层对TCP/IP的主机到主机层;OSI网络层对TCP/IP的因特网层;OSI数据链路层和物理层对TCP/IP的网络接入层。
TCP/IP是一个大的协议族,里面包含了很我协议,每层都有自己一些协议。
应用层(application、layer)协议常见的有:telnet、ftp(文件传输协议)、tftp(简单文件伟输协议)、nfs(网络文件系统)、smtp(简单邮件传输协议)、lpd(行式打印机守护进程)、XWindow、dns(域名系统)、snmp(简单网络管理系统)、dhcp(动态主机地址发配协议)。
主机到主机层常见的两大协议:TCP(传输控制协议)、UDP(用户数据报协议).。
TCP报头由20字节组成:源端口号(16位)、目地端口号(16位)、序列号(32位)、确认应答号(32位)、头长度(4位)、保留(6位)、代码位(6位)、窗口(16位)、校验和(16位)、紧急(16位)。如果有选项,TCP报头由24字节组成,选项(32位),后面跟上层数据。
UDP报头由8字节组成:源端口号(16位)、目地端口号(16位)、长度(16位)、校检和(16位),后面跟上层数据。
TCP和UDP区别:TCP是一个有序的、可靠的、面向连接的、虚电路、确认、窗口流量控制。UDP是一个无序的、不可靠、无连接、低开销、无确认、没有窗口和流量控制的。
TCP和UDP都是通过端口号与上层通信,TCP常见端口号:telnet(23)、smtp(25)、http(80)、ftp(21)、DNS(53)、HTTPS(443)。UDP常见的:SNMP(161)、TFTP(69)、DNS(53)。
因特网层协议有:IP(因特网协议)、ICMP(因特网报文控制协议)、ARP(地址解析协议)、RARP(反向地址解析协议)、代理ARP。
IP报头由24字节组成:版本(4位)、报头长度(4位)、优先级和服务类型(8位)、总长度(16位)、标识(16位)、标志(3位)分段偏移(13位)、存活期(8位)、协议(8位)、报头校验和(16位)、源IP地址(32位)、目地IP地址(32位)、选项(0或32位)、上层数据。
在IP的报头协议字段中的协议:ICMP(1)、IPinIP(4)、IGRP(9)、EIGRP(88)、OSPF(89)、IPV6(41)、GRE(47)、L2TP(115)。
ICMP(因特网控制报文协议)工作在网络层,它被IP提供许多不同的服务。ICMP能为主机提供有关网络故障的信息,被封装在IP数据报内。
ARP(地址解析协议)是由已知的IP地址查找相应的物理MAC地址。
RARP(反向地址解析协议)是由自己的MAC向网络上请求的IP地址,一般就用在无盘工作站。
IP术语:
位:一位就一个数字,要么0要么1。
字节:一字节就等于8位。
八位位组:就是8位,可以完全和字节互换。
网络地址:将数据包发送到远程网络中路由做用的名称。
广播地址:被应用程序和主机将信息发送到所有网络节点的地址。