面试问关于对TCP的理解,应该从哪些方面说呢
首先讲一下TCP的含义(是一种传输控制协议,是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议,咱们用的网络大部分都是基于TCP/IP协议的,是传输层协议) 然后讲讲TCP的连接方式(连接建立:三次握手方式,连接终止:四次握手)再然后讲讲TCP的帧首部的结构(我不会,我学的是软工,这个对你应该没问题,能说出来一定会给你的面试加分的)再说说和TCP相关的有个UDP协议,UDP提供了无连接的数据报服务,TCP比UDP安全性高,UDP有丢包情况,但是网络开销小,最常见的QQ就是用的UDP协议传输的。就是讲讲他们的区别如果你有相关的项目经验最好也讲讲大概就这么多了,面试主要看重 你的基础知识及相关经验,最重要的是你的理解,你的延伸,就是和这个相关的你能想到什么(例如还有个UDP协议等) 希望能帮到您!

面试官:什么是TCP/IP协议?你怎么回答!!
TCP/IP 是供已连接因特网的计算机进行通信的通信协议。
TCP/IP 指传输控制协议/网际协议 (Transmission Control
TCP/IP(传输控制协议/网际协议)是互联网中的基本通信语言或协议。在私网中,它也被用作通信协议。当你直接网络连接时,你的计算机应提供一个TCP/IP程序的副本,此时接收你所发送的信息的计算机也应有一个TCP/IP程序的副本。
TCP/IP是一个两层的程序。高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。这些包通过网络传送到接收端的TCP层,接收端的TCP层把包还原为原始文件。低层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。网络上的网关计算机根据信息的地址来进行路由选择。即使来自同一文件的分包路由也有可能不同,但最后会在目的地汇合。
TCP/IP使用客户端/服务器模式进行通信。TCP/IP通信是点对点的,意思是通信是网络中的一台主机与另一台主机之间的。TCP/IP与上层应用程序之间可以说是“没有国籍的”,因为每个客户请求都被看做是与上一个请求无关的。正是它们之间的“无国籍的”释放了网络路径,才是每个人都可以连续不断的使用网络。
许多用户熟悉使用TCP/IP协议的高层应用协议。包括万维网的超文本传输协议(HTTP),文件传输协议(FTP),远程网络访问协议(Telnet)和简单邮件传输协议(SMTP)。这些协议通常和TCP/IP协议打包在一起。
使用模拟电话调制解调器连接网络的个人电脑通常是使用串行线路接口协议(SLIP)和点对点协议(P2P)。这些协议压缩IP包后通过拨号电话线发送到对方的调制解调器中。
有TCP/IP协议相关的协议还包括用户数据报协议(UDP),它代替TCP/IP协议来达到特殊的目的。

面试android的时候面试官提问"对网络通信协议熟悉吗?对socket和http了解吗?能解释下吗?",跪求帮助
我学网络专业,对网络通信协议还是比较熟悉的,“先讲下7层协议,然后从7层协议中引出socket和http” 套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了套接字(Socket)接口。应用层可以和传输层通过Socket接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。建立Socket连接至少需要一对套接字,其中一个运行于客户端,称为ClientSocket ,另一个运行于服务器端,称为ServerSocket 。套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认。服务器监听:服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态,等待客户端的连接请求。客户端请求:指客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。连接确认:当服务器端套接字监听到或者说接收到客户端套接字的连接请求时,就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,双方就正式建立连接。而服务器端套接字继续处于监听状态,继续接收其他客户端套接字的连接请求。HTTP协议即超文本传送协议(Hypertext Transfer Protocol),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。1)在HTTP 1.0中,客户端的每次请求都要求建立一次单独的连接,在处理完本次请求后,就自动释放连接。2)在HTTP1.1中则可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待一个请求结束后再发送下一个请求。由于HTTP在每次请求结束后都会主动释放连接,因此HTTP连接是一种“短连接”,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。通常的做法是即时不需要获得任何数据,客户端也保持每隔一段固定的时间向服务器发送一次“保持连接”的请求,服务器在收到该请求后对客户端进行回复,表明知道客户端“在线”。若服务器长时间无法收到客户端的请求,则认为客户端“下线”,若客户端长时间无法收到服务器的回复,则认为网络已经断开。由于通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。但在实际网络应用中,客户端到服务器之间的通信往往需要穿越多个中间节点,例如路由器、网关、防火墙等,大部分防火墙默认会关闭长时间处于非活跃状态的连接而导致Socket 连接断连,因此需要通过轮询告诉网络,该连接处于活跃状态。而HTTP连接使用的是“请求—响应”的方式,不仅在请求时需要先建立连接,而且需要客户端向服务器发出请求后,服务器端才能回复数据。 很多情况下,需要服务器端主动向客户端推送数据,保持客户端与服务器数据的实时与同步。此时若双方建立的是Socket连接,服务器就可以直接将数据传送给客户端;若双方建立的是HTTP连接,则服务器需要等到客户端发送一次请求后才能将数据传回给客户端,因此,客户端定时向服务器端发送连接请求,不仅可以保持在线,同时也是在“询问”服务器是否有新的数据,如果有就将数据传给客户端。
1, 网络通信协议为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。目前,局域网中常用的通信协议主要有:NetBEUI协议、IPX/SPX兼容协议和TCP/IP协议。2,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。3,http 超文本传输协议
就把你知道的告诉面试官,在这里给你编好了针对这个问题的,下面面试官让你展开下某个点,你要是不理解还是展不开,所以面试一定要基于自己理解的会的基础上,瞎编乱造使不得

面试题,为什么TCP可以保证发包顺序而UDP不行
这个你可以比较一下TCP和UDP的报文头格式,TCP报文头含有序列号字段而UDP没有,TCP通过检测序列号和确认号判断数据传输是否正常。
因为tcp是面向连接的协议

一般网络工程师面试都会考什么样的问题?
一 请简述网络定义,并谈谈自己对网络的理解 二 请描述osi七层模型,并简要概括各层功能三 请描述tcp/ip模型,并简要介绍各层功能四 请简要叙述交换机和集线器的区别五 请说出自己配置过的路由器型号,并说出几个最常用的配置命令六 请说出几种动态路由协议,并谈谈动态路由和静态路由的区别七 win2000中为何要引入域的概念八 复制和剪切操作对文件权限会产生什么影响九 请介绍几种方式用来在web服务器上创建虚拟主机十 请简要介绍NNTP服务器中虚拟目录的作用十一 请介绍几种你所使用过的代理服务器十二 请提供几种邮件服务器的建设方案十三 请描述Exchange5.5和Exchange2000的区别十四 说出你所使用过的数据库产品十五 你认为SQL2000数据库中最难的部分是什么,为什么?十六 介绍你所使用过的网管软件,以及它的特点十七 win2000中的dns服务器新增了哪些功能十八 dhcp服务器的作用是什么?你可以提供哪些dhcp服务器的建设方案十九 dns和wins服务器的区别有哪些?二十 你认为网络工程师最重要的能力是什么?二十一如果你负责将一个公司的所有计算机接入互联网,你会选择哪种接入方式,为什么?二十二 如果你面临的用户对计算机都不熟悉,你将如何开展工作?二十三 你会选择让哪种操作系统装在公司内的计算机上,为什么?二十四 常用的备份方式有哪些?二十五 你用过哪些操作系统,简述一下它们的特点?二十六 将来在公司建设企业内部网时,你会选择哪种网络?二十七 你用过哪种型号的路由器?二十八说说交换机和集线器的区别,你会在企业内部网中选择哪种交换机产品?二十九 简要介绍你所管理过的网络 三十 谈谈你认为网络中最容易出现的故障有哪些?
网络工程师面试的时候问题多以配置和硬件的应用等方面的知识为主。比如:请简述网络定义,并谈谈自己对网络的理解、 请描述osi七层模型,并简要概括各层功能、请描述tcp/ip模型,并简要介绍各层功能等问题。网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。网络工程师是指基于硬、软件两方面的工程师,根据硬件和软件的不同、认证的不同,将网络工程师划分成很多种类。网络工程师分硬件网络工程师和软件网络工程师两大类,硬件网络工程师以负责网络硬件等物理设备的维护和通信;软件网络工程师负责系统软件,应用软件等的维护和应用。
范围是TCP/IP协议(都是选择题),简单C语言编程,移动通信一些概念,一道上行链路的英文到中文翻译题。 1、TCP/IP协议对应OSI模型是哪四层2、TCP、UDP是怎么样的,面向链接OR无链接,可靠OR不可靠3、IP的分类,A类IP有多少个网络号,B类有多少个IP地址,C类的IP如果划分子网后,会减少多少个IP地址4、IP地址的组成,划分子网后的组成又是什么5、GPRS的中英文是什么,EDGR是什么的简称6、七号信令的三种信令单元是什么7、3G的编码方式8、CDMA的编码方式9、PCM编码的几个步骤10、220V交流电到-48V需要经过哪四个步骤11、GSM900有多少对频道,每个频道多少个时隙,频道间隔多少HZ12。Modem最大上网速率13。Internet的兼容协议20。编译原理知识21。SDH的单模光纤类型22。SDH网络的时钟同步23。Unix系统的磁盘检查命令24。卫星信道,一个直达主径,-Rice信道25。ATM路由26。进程通信知识27。城域网与FDDI28。路由层开放29。IP协议叙述,选择一个叙述错误的30。VLAN31。远程登陆32。网络安全33。渗入威胁34。网络规划35。串行通信36。ADSL37。分布式通信38。局域网交换机 39。网络管理服务工具
如果是软考的网络工程师,就需要一本教程和一本习题: 网络工程师考试历年试题分析与解答 http://book.jqcq.com/product/851847.html网络工程师级的全部试题,并给出了详尽的分析和解答。 网络工程师教程(第2版)http://book.jqcq.com/product/586446.html网络工程师考试大纲的规定,本书包含了数据通信基础知识、网络体系结构和网络协议、广域通信网、局域网和城域网、TCP/IP网络和互联网、网络操作系统、网络工程与组网技术、网络安全与网络管理技术,以及网络需求分析和网络性能评价等方面的内容。本书兼顾基础,突出实用,是参加本考试的必备教材,也可作为网络工程从业 ... 网络工程师考前辅导http://book.jqcq.com/product/586279.html网络工程师考试是软者最重要的考试之一,也是通过率较低的考试之一。本书作者在担任考试辅导班讲师的基础上,参考了大量相关书籍编写了本书。书中对于考试的重点知识进行了详细介绍,包括网络体系结构、通信基储局域网与城域网、广域网与接入网、TCP/IP协议族、交换与路由、网络管理、网络安全、网络设备的管理与配置学习。 ... 网络工程师考试试题分类精解(第2版)http://book.jqcq.com/product/544085.html 网络工程师级别考试辅导培训教材。根据最新的网络工程师考试大纲,对历年(2001~2006年下半年)考试试题进行了分析和总结,对新版的考试大纲规定的内容有重点地细化和深化。考生可通过阅读本书掌握考试大纲规定的知识,掌握考试重点和难点,熟悉考试方法、试题形式、试题的深度和广度,以及内容的分布,解答问题的方 ...
什么都有可能问你,不过为你的的最多的是配置和硬件的应用!!!

本文由 在线网速测试 整理编辑,转载请注明出处。