TCP/IP-卷1-笔记-第一章-上

1.2 分层:(从下往上分别是)

链路层:包括操作系统中设备驱动程序和对应的网络接口卡,处理与电缆的物理接口细节。
网络层:处理分组在网络中的活动。
运输层:为两台机上应用程序提供端到端通信。
应用层:处理特定和应用程序的细节。
应用程序通常是一个用户进程(telnet,ftp等),下三层则一般在内核中执行。
应用层和链路层区分明显,前者处理某应用,后者处理通信媒介的细节。
为什么要区分网络层和运输层呢?
因为网络层IP提供的是一种不可靠服务,尽可能把分组发到目的地。TCP在IP层上提供一个可靠的运输层。

1.3 TCP/IP分层:

TCP和UDP为运输层协议,都使用IP作为网络层协议。
TCP可靠而UDP不可靠。SNMP使用UDP协议。
应用层通过运输层TCP/UDP访问网络层IP,也有可能直接访问IP(一些较老的选路或新的运输层协议有可能这样)。
ICMP是IP附属协议,用于与其他主机或路由交换错误报文和其他重要信息,应用程序也有可能直接访问ICMP,PING和traceroute均使用ICMP。
IGMP是Internet组管理协议,用于把一个UDP数据报多播到多个主机。
ARP与RARP用于转换IP层和网络接口层使用的地址(MAC)。

1.4 互联网地址:

A类  0+7位网络号+24位主机号     0.0.0.0---127.255.255.255      2的8次方减2的7次方减1=127
B类  10+14位网络号+16位主机号  128.0.0.0---191.255.255.255   2的8次方减2的6次方减1=191
C类  110+21位网络号+8位主机号  192.0.0.0---223.255.255.255   2的8次方减2的5次方减1=223
D类  1110+28位多播组号            224.0.0.0---239.255.255.255   2的8次方减2的4次方减1=239
E类  11110+27位备用                240.0.0.0---255.255.255.255  
IP地址长32bit,可写成四个十进制整数,一整数对应一个字节。
由互联网络信息中心InterNIC分配网络号,主机号由系统管理员分配。
三类IP地址:单播地址(目的端为单个主机),广播地址(目的端为给定网络所有主机),多播地址(目的端为同一组内所有主机)。

1.5 域名系统

DNS是一个分布的数据库,由它提供IP地址和主机名之间的映射。可通过IP或主机名,得到主机名或IP。

1.6 封装

数据每通过一层都会封装一次,在首部以及尾部添加信息。
TCP传给IP的数据单元成为TCP段(或TCP报文段),IP传给网络接口层成为IP数据报,通过以太网传输的成为帧。
以太网数据帧长度规定46——1500字节之间。
TCP首部长20字节而UDP则为8字节。
IP为了识别用了运输层或应用层哪些协议,在IP头部设置了一个长度为8bit的协议域。1表示ICMP,2表示IGMP,6表示TCP,17表示UDP
TCP/UDP都用16bit端口号在报文首部,用于识别应用程序。
以太网帧首部也有个16bit帧类型域,标识网络层协议。

你可能感兴趣的:(IP,tcp,网络,IP分层)