`

简述TCP/IP四层体系结构及每层作用

阅读更多

1.数据链路层 2.网络层 3.传输层 4.应用层 ,其中IP是在第二层网络层中,TCP是在第3层传输层中,Internet体系结构最重要的是TCP/IP协议,是实现互联网络连接性和互操作性的关键,它把许多台的Internet上的各种网络连接起来。Internet的其他网络协议都要用到TCP/IP协议提供的功能,因而称我们习惯称整Internet协议族为TCP/IP协议族,简称TCP/IP协议也可称为TCP/IP四层体系结构,
1.数据链路层:
数据链路层是物理传输通道,可使用多种传输介质传输,可建立在任何物理传输网上。比如光纤、双绞线等
2.网络层:其主要功能是要完成网络中主机间“分组”(Packet)的传输。
含有4个协议:
(1)网际协议IP
负责分组数据的传输,各个IP数据之间是相互独立的。
(2)互联网控制报文协议ICMP
IP层内特殊的报文机制,起控制作用,能发送报告差错或提供有关意外情况的信息。因为ICMP的数据报通过IP送出因此功能上属于网络的第3层。
(3)地址转换协议ARP
为了让差错或意外情况的信息能在物理网上传送到目的地,必须知道彼此的物理地址,这样就存在把互联网地址(是32位的IP地址来标识,是一种逻辑地址)转换为物理地址的要求,这就需要在网络层上有一组服务(协议)能将IP地址转换为相应的网络地址,这组协议就是APP.(可以把互联网地址看成是外识别地址和物理地址看成是内识别地址)
(4)反向地址转换协议RARP
RARP用于特殊情况,当只有自己的物理地址没有IP地址时,可通过RARP获得IP地址,如果遇到断电或重启状态下,开机后还必需再使用RARP重新获取IP地址。广泛用于获取无盘工作站的IP地址。
3.传输层:其主要任务是向上一层提供可靠的端到端(End-to-End)服务,确保“报文”无差错、有序、不丢失、无重复地传输。它向高层屏蔽了下层数据通信的细节,是计算机通信体系结构中最关键的一层。包含以下2个重要协议:
(1)TCP :
TCP是TCP/IP体系中的传输层协议处于第4层传输层,负责数据的可靠传输(“三次握手”-建立连接、数据传送、关闭连接)。
(2)UDP:
和TCP相比,数据传输的可靠性低,适合少量的可靠性要求不高的数据传输。
4.应用层:应用层确定进程间通信的性质,以满足用户的需要。
在应用层提供了多个常用协议。
--Telnet(Remote Login):远程登录
FTP(File Transfer Protocol):文件传输协议
SMTP(Simple Mail Transfer Protocol):简单邮件传输协议
POP3(Post Office Protocol 3):第三代邮局协议
HTTP(Hyper Text Transfer Protocol):超文本传输协议

NNTP(Network News Transfer Protocol):网络新闻传输协议

 

 

session与cookie的区别和联系?

 

 

具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。

    cookie机制。正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。而cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该cookie附在请求资源的HTTP请求头上发送给服务器。
    cookie的内容主要包括:名字,值,过期时间,路径和域。路径与域一起构成cookie的作用范围。若不设置过期时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就消失。这种生命期为浏览器会话期的cookie被称为会话cookie。会话cookie一般不存储在硬盘上而是保存在内存里,当然这种行为并不是规范规定的。若设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie仍然有效直到超过设定的过期时间。存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存里的cookie,不同的浏览器有不同的处理方式
    session机制。session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。
  
    当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为session id),如果已包含则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(检索不到,会新建一个),如果客户端请求不包含session id,则为此客户端创建一个session并且生成一个与此session相关联的session id,session id的值应该是一个既不会重复,又不容易被找到规律以仿造的字符串,这个session id将被在本次响应中返回给客户端保存。
    保存这个session id的方式可以采用cookie,这样在交互过程中浏览器可以自动的按照规则把这个标识发挥给服务器。一般这个cookie的名字都是类似于SEEESIONID。但cookie可以被人为的禁止,则必须有其他机制以便在cookie被禁止时仍然能够把session id传递回服务器。
    经常被使用的一种技术叫做URL重写,就是把session id直接附加在URL路径的后面。还有一种技术叫做表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器。比如:
     <form name="testform" action="/xxx">
     <input type="hidden" name="jsessionid" value="ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764">
     <input type="text">
     </form>
实际上这种技术可以简单的用对action应用URL重写来代替。

网卡工作在物理层 
中继器工作在物理层,用来复原网络中的信号并重新发送到其他网段上 
集线器工作在物理层,用于连接各物理设备 
网桥工作在数据链路层的介质访问控制(MAC)子层上,用于在多个使用同一种通信协议的网段中传送数据包的设备 
交换机也是在数据链路层,作用类似网桥 
路由器工作在网络层 
网关则有所不同,有些网关使用完整的七层协议,不过一般网关负责执行应用层的协议转换

 

 

分享到:
评论

相关推荐

    TCP/IP协议打包过程详细分析

    TCP/IP协议打包过程详细分析。 英文,对TCP/IP协议详细讲解。

    TCPI/P协议族及OSI模型

    这是一个TCPIP协议族的教程,OSI七层模型,简单易用,TCP/IP四层模型,TCP/IP五层模型,看了能很快的进入学习状态!

    TCP/IP协议卷2-实现

    TCP/IP协议卷2.。简述了各种卷一的协议栈的实现方法,提供了源码分析。值得一读!

    浅谈TCP/IP的服务端和客户端的工作原理

    **TCP/IP协议集和OSI层 TCP通信流程图 本人作为一个初学者,在这里只谈谈自己的一点点小理解。 服务端 第一 套接字的创建,其实有了解过udp的人应该知道这两者在一些方面还是差不多的,你需要创建一个socket()对象 ...

    计算机网络基础作业2

    3. 描述OSI参考模型与TCP/IP参考模型层次间的对应关系,并简述TCP/IP各层次的主要功能。 4. 什么是局域网?局域网的主要特点是什么? 5. 什么是CSMA/CD?简述其特点和基本工作原理。 6. 相对于共享式以太网,交换式...

    局域网技术简答题.doc

    都采用了层次结构,但OSI的层次划分,层次调用关系比T CP/IP严格和复杂的多,TCP/IP简单却不全面; OSI先有模型后有协议,TCP/IP则相反; OSI先有标准后实践,TCP/IP则相反; OSI花很多时间完成标准化工作,而TCP/...

    网络安全简答题.docx

    4、简述网络安全的层次体系 从层次体系上,可以将网络安全分成四个层次上的安全:物理、逻辑、操作系统和联网安全 5、简述TCP/IP协议族的基本结构 TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络...

    简述java技术的web体系结构-mvc

    基于java技术的web体系结构,整个网站系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。...

    网络安全简答题(2).docx

    4、简述网络安全的层次体系 从层次体系上,可以将网络安全分成四个层次上的安全:物理、逻辑、操作系统和联网安全 5、简述TCP/IP协议族的基本结构 TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络...

    TCP 实习内容及相关知识内容

    该文章主要讲述有关tcp的相关知识 当中包含有训练的内容

    简述PL/PGSQL的结构

    PL/PGSQL是一种块结构的语言,其函数定义的所有文本都必须是一个块。本文就简述了PGSQL的基本结构。

    HTTP协议和WEB服务器工作原理

    1. 简述HTTP协议的内容,包含请求协议和返回协议。 2. 验证简单WEB服务器的实现原理,分析主要的代码实现,并总结WEB服务器处理客户端请求的全过程。

    简述TCP传输机制

    在计算机网络中,TCP传输机制的了解,有助于理解TCP传输机制,更好地找我计算机网络技术。

    网络安全问答题.doc

    1、简述OSI参考模型的结构 2、简述TCP/IP协议族的基本结构,并分析每层可能受到的威胁及如何防御。 5、简述常用的网络服务及提供服务的默认端口 6、简述ping指令、ipconfig指令、netstat指令、net指令、at指令和...

    现代 Web 应用程序的体系结构

    现代 Web 应用程序的体系结构

    存储备份的基本体系结构

    主要讲述了存储备份的基本体系结构,浅显易懂,适合初学者。大家赶紧下啊!

    日立R700 PIO组态手册

    简述日立R700 PLC如何进行组态。R700 PLC多用于国内大型轧钢线及处理线

    TCP-IP相关文档

    详细的简述了TCP-IP协议,对其中的各种协议做了详细的介绍

    防火墙在网络安全中的功能和作用

    目前防火墙已经在Internet上得到了广泛的应用,而且由于防火墙不限于TCP/IP协议的特点,也使其逐步在Internet之外更具生命力。客观的讲,防火墙并不是解决网络安全问题的万能药方,而只是网络安全政策和策略中的一个...

Global site tag (gtag.js) - Google Analytics