以下为《网络通信协议相关基础知识》的无排版文字预览,完整内容请下载
OSI
osi的7层从上到下分别是
7应用层6 表示层5会话层4传输层3网络层⒉数据链路层1物理层;
其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层〉主要面向通过网络的端到端的数据流。其中传输层包含tcp udp spx等协议Tcp ip模型是一系列网络协议的总称。
Tcp ip模型的四层结构: 连接层( Lind Layer)、网络层( Internet Layer>、传输层(Transport Layer)、应用层(Application Layer)
1.连接层负责建立电路连接,是整个网络的物理基础,典型的协议包括以太网、ADSL
等。数据链路层。这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。
2、网络层负责分配地址和传送二进制数据,主要协议是IP协议。
3、传输层负责传送文本数据,主要协议是TCP协议、UDP 协。
TCP(Transimision Control Protocal)是一种可靠的、面向连接的协议,传输效率低。
UDP(User Datagram Protocal)是一种不可靠的、无连接的服务,传输效率高。
4、应用层负责传送各种最终形态的数据,是直接与用户打交道的层,典型协议是HTTP、
FTP 等
HTTP、TCP、IP协议基本定义
HTTP:(HyperText Transport Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。
TCP:(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内?[1]? 另一个重要的传输协议。
IP:网络之间互连的协议(IP)是Internet Protocol的外语缩写
网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议
如今的IP网络使用32位地址,以点分十进制表示,如192.168.0.1。
地址格式为:IP地址=网络地址+主机地址或 IP地址=网络地址+子网地址+主机地址。
?
tcp/ip基础知识
TCP/IP全称是Transmission Control Protocol/Internet Protocol。 IP地址共32位,4字节。
IP地址分为两部分:网络标识和主机标识。
A类IP地址:第一段为网络标识,剩下三段为主机标识。网络地址最高位必须为零。网络标识长度为7位,主机标识长度为24位。A类网络的主机数最多可以达到1600多台。
B类IP地址:第一、二段位网络标识,第三、四段为主机标识。网络地址最高位必须为10。网络标识长度为14位,主机标识长度位16位。每个网络最多能容纳6万多台主机。
C类IP地址:前三段位网络标识,剩下一段为主机标识。网络地址最高位必须为110。网络标识长度为21位,主机标识长度为8位。每个网络最多容纳254台主机。
子网掩码也是32位的一个IP地址,它的用途是识别本网络内的计算机。两台不同主机的IP地址同时与子网掩码进行AND运算,如果得出结果相同,则说明这两台计算机处于同一个子网内,可以进行直接通信。 域名的构成:主机名+机构名+网络名+最高层域名。常见面试题
一、Http的报文结构。
(1)HTTP请求报文一个HTTP请求报文由请求行、请求头部、 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 占用未连接队列,正常的SYN请求被丢弃,目标系统运行缓慢,严重者引起网络堵塞甚至系统瘫痪。Syn攻击是一个典型的DDOS攻击。检测SYN攻击非常的方便,当你在服务器上看到大量的半连接状态时,特别是源IP地址是随机的,基本上可以断定这是一次SYN攻击.在Linux下可以如下命令检测是否被Syn攻击netstat -n -p TCP | grep SYN_RECV一般较新的TCP/IP协议栈都对这一过程进行修正来防范Syn攻击,修改tcp协议实现。主要方法有SynAttackProtect保护机制、SYN cookies技术、增加最大半连接和缩短超时时间等.但是不能完全防范syn攻击。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《网络通信协议相关基础知识》的无排版文字预览,完整内容请下载
网络通信协议相关基础知识由用户“帝王非攻”分享发布,转载请注明出处