`

简述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)子层上,用于在多个使用同一种通信协议的网段中传送数据包的设备 
交换机也是在数据链路层,作用类似网桥 
路由器工作在网络层 
网关则有所不同,有些网关使用完整的七层协议,不过一般网关负责执行应用层的协议转换

 

 

分享到:
评论

相关推荐

    网络安全简答题.docx

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

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

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

    计算机网络基础与局域网构建-教学教案.pdf

    接着,介绍了实际应用广泛的TCP/IP体系结构,其简化为四层:网络接口层、网络层、传输层和应用层,以及TCP/IP协议族的主要成员,如IP、TCP、UDP等。此外,还涉及了局域网参考模型,特别是IEEE 802标准,它规定了...

    计算机网络课后题答案作者谢希仁

    课后题可能涉及的问题包括:简述互联网的发展历程,解释LAN、MAN和WAN的区别,或者描述OSI七层模型与TCP/IP四层模型的差异。 第二章主要讨论网络硬件,如网络接口卡(NIC)、集线器、交换机和路由器等。习题可能会...

    10考研文都计算机-网络冲刺讲义

    3. **TCP/IP协议栈**:掌握传输控制协议/互联网协议(Transmission Control Protocol/Internet Protocol, TCP/IP)四层模型的特点及各层协议的作用。 #### 【例题讲解】 - **例题1**:简述OSI七层模型中的表示层与...

    《Linux高级系统编程》教学教案—09Linux网络编程概述.pdf

    - **TCP/IP模型**:详细解释TCP/IP四层模型(应用层、传输层、网络层和数据链路层)的工作原理。 2. **网络基础知识**: - **网络协议**:讲解TCP(传输控制协议)和UDP(用户数据报协议)的基本概念,以及它们在...

    数据通信与计算机网络 高传善(第二版)课后答案.

    #### 例题2:请简要描述TCP/IP四层模型中的每一层功能? - **网络接口层**:负责与硬件通信,将IP数据包封装成适合在物理介质上传输的形式。 - **网络层**:主要功能是实现不同网络之间的数据转发,包括IP地址分配、...

    计算机网络原理技术与应用答案

    TCP/IP协议分为四层:网络接口层、IP层、TCP层和应用层。每一层都有其特定的功能,如IP层主要负责网络互联,而TCP层则关注数据传输的可靠性。 - **2.35**:此题考查的是数据传输效率的计算。假设需要传输的应用层...

    计算机原理课件.zip

    9. **第10章 - 计算机网络基础**:简述计算机网络的基本概念,包括网络模型(如OSI七层模型和TCP/IP四层模型)、协议(如TCP/IP协议栈)以及网络设备(如路由器、交换机)的作用。 10. **第11章 - 安全与伦理**:...

    2022计算机系统基础期末试题 西北工业大学

    **例题3:简述TCP/IP模型的四层架构。** 答案要点: - 应用层:为用户提供访问网络服务的接口; - 传输层:负责端到端的数据传输,确保数据的可靠传递(如TCP协议); - 网络层:主要负责数据包的路由选择(如IP...

Global site tag (gtag.js) - Google Analytics