TCP/IP体系结构

Posted xiyixin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP/IP体系结构相关的知识,希望对你有一定的参考价值。

网际层IP协议:

IP:十进制  四个字节  ABC(网络号和主机号)D(多播地址)E(保留地址)类

特殊用途地址:

1.

主机号全为0,表示该网络地址  如:192.168.1.0(若前三个是网络号)表示网络192.168.1

主机号全为1,表示直接广播地址  如:192.168.1.255(若前三个是网络号)作为目的地址时,数据报会广播给网络192.168.1.0的所有主机

2.

32位全为1,表示本地广播地址  如:若以此种地址作为目的地址时,数据报会广播给所在网络的所有主机

3.第一个字节为127,表示回环地址  127.*.*.*  用于测试主机自身各个进程之间通信

 

子网掩码:网络号全用1表示,主机号全用0表示

作用:区分网络号和主机号

 

在单个物理网络(局域网)中,主机地址还可以再分多个子网:

用子网地址和子网内的主机地址划分成多个子网

如:网络192.168.1.0想要分成4个子网:将主机地址0分成11000000即可(11有四种子网情况)

 

网际层ARP,ICMP协议:

ARP协议:两级寻址,将主机IP地址映射到MAC地址

原理:

发送者知道目的IP,

IP要求ARP创建一个数据报(发送者的物理地址,IP地址,目的IP地址,目的物理地址不知道用0填充),

传达链路层以物理地址为源地址发送出去,

在数据报中含有一个广播地址,ARP对其控制,除目的主机外,其它主机全舍弃该数据包

 

ICMP协议:差错报告报文和查询诊断报文

 

传输层TCP/IP协议:

 

应用层DNS,TELNET,FTP,HTTP协议:

DNS协议:DNS域名系统,名称映射为地址,地址映射为名称(解析器)

TELNET协议:远程登陆协议

FTP协议:文件传输协议,通过TCP协议完成文件传输,使用一个TCP控制连接(控制命令传输),一个TCP数据连接(数据传输)

HTTP协议:WWW上的数据访问,用于各种格式文件传输数据,公认端口80

HTTP报文分请求和响应:

(格式:请求行,请求头部,空行,请求数据)(请求和响应格式相同)

请求(请求行命令):

方法 说明
GET 从服务器读取文档
POST 给服务器提供某些信息
HEAD 想要获取文档信息但不获取文档
PUT 将新的或更新的文档存储在服务器
PATCH 和PUT相似,不过只包含必须在现有文件中出现差异清单

 

 

 

 

 

 

响应(状态码):

状态码 说明
100系列 提供信息的报文
200系列 请求成功
300系列 重定向到另一个界面
400系列 客户端差错
500系列 服务器差错

 

 

 

 

 

 

HTTP代理服务器:先从代理服务器缓存中查询查询过去是否有过相同请求,若没有就向响应服务器请求(降低原服务器负载,减少延迟)

以上是关于TCP/IP体系结构的主要内容,如果未能解决你的问题,请参考以下文章

TCP/IP协议与OSI体系结构总结

TCP/IP四层体系结构

TCP/IP协议

网络体系结构-TCP/IP参考模型

TCP/IP是一种() 网络操作系统还是网络体系结构

TCP/IP 协议基础知识