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体系结构的主要内容,如果未能解决你的问题,请参考以下文章