文档章节

计算机网络基础(三)

fengsehng
 fengsehng
发布于 2016/11/09 09:11
字数 741
阅读 2
收藏 0

arp协议:

1,ARP协议和RARP协议是作用于数据链路层的,ARP协议的作用是将IP地址转换为物理地址,它的工作原理是,将ARP请求报文广播到所在网络上的所有主机,报文中含有目的主机的IP地址,只有目标主机可以返回一个ARP应答报文,报文中含有该主机的物理地址。

2,网络层的协议是IP协议和ICMP协议。

3,传输层的协议是TCP和UDP。

4.arp属于网络层

TCP三次握手

SYN_SENT是客户端发送SYN包之后的立即进入的状态
服务端收到客户端的SYN包后会进入SYN_RCVD状态
当客户端处于ESTABLISHED状态时,服务端等待接收客户端的ACK,所以处于SYN_RCVD状态
客户端收到服务端确认包后,等待2*ml时间后会直接关闭连接

路由信息是由{目的主机所在的网络地址,下一跳地址,子网掩码}组成

http的基本概念

GET:通过请求URI得到资源,
POST:用于添加新的内容,
OPTIONS:询问可以执行哪些方法,
TRACE:用于远程诊断服务器,
HEAD:类似于GET, 但是不返回body信息,用于检查对象是否存在,以及得到对象的元数据

tcp断开连接

这里写图片描述

TIME_WAIT状态会持续2个MSL

通讯双方主动关闭的一方进入TIME_WAIT状态

假设Client端发起中断连接请求,也就是发送FIN报文。Server端接到FIN报文后,意思是说”我Client端没有数据要发给你了”,但是如果你还有数据没有发送完成,则不必急着关闭Socket,可以继续发送数据。所以你先发送ACK,”告诉Client端,你的请求我收到了,但是我还没准备好,请继续你等我的消息”。这个时候Client端就进入FIN_WAIT状态,继续等待Server端的FIN报文。当Server端确定数据已发送完成,则向Client端发送FIN报文,”告诉Client端,好了,我这边数据发完了,准备好关闭连接了”。Client端收到FIN报文后,”就知道可以关闭连接了,但是他还是不相信网络,怕Server端不知道要关闭,所以发送ACK后进入TIME_WAIT状态,如果Server端没有收到ACK则可以重传。“,Server端收到ACK后,”就知道可以断开连接了”。Client端等待了2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,我Client端也可以关闭连接了。Ok,TCP连接就这样关闭了!

我的微信二维码如下,欢迎交流讨论

这里写图片描述

欢迎关注《IT面试题汇总》微信订阅号。每天推送经典面试题和面试心得技巧

微信订阅号二维码如下:

这里写图片描述

© 著作权归作者所有

共有 人打赏支持
fengsehng
粉丝 4
博文 284
码字总数 214494
作品 0
朝阳
程序员
网络工程师考试说明

1.考试要求:   (1)熟悉计算机系统的基础知识;   (2)熟悉网络操作系统的基础知识;   (3)理解计算机应用系统的设计和开发方法;   (4)熟悉数据通信的基础知识;   (5)...

技术小甜
2017/11/09
0
0
面试带你飞:这是一份全面的 计算机网络基础 总结攻略

前言 计算机网络基础 该是程序猿需掌握的知识,也是面试过程中常常考察的内容,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 协议、协议、等,希望你们会喜...

Carson_Ho
04/19
0
0
清华计算机系本科指导性教学计划

本科指导性教学计划 课程编号 课程名称 学分 周学时 考核方式 说明及主要先修课 10640532 英语 2 2 考查 10421094 线性代数 4 4 考试 20130412 工程图学基础 2 2 考试 40420393 离散数学 3 ...

krircc
2015/01/29
0
0
从零开始,一年实现你的专业网工梦!

“王达大讲堂”课程主页:http://edu.51cto.com/lecturer/user_id-55153.html(新课程将陆续上线!) 为了帮助许多读者朋友尽快实现他们的专业网络设备工程师之梦,笔者前几年投入了全部的精...

茶乡浪子
06/26
0
0
网络服务搭建、配置与管理大全(Windows版)

出版社: 电子工业出版社 作者: 刘晓辉 编著 出版日期:2009年3月 国标编号:ISBN 978-7-121-07880-4 条形码: 9787121078804 字数: 1560千字  印张: 51.5 印数:1-3500 页码: 824 开本:787*10...

刘晓辉
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

74.expect脚本同步文件以及指定host同步文件 构建分发系统文件和命令

20.31 expect脚本同步文件: 在expect脚本中去实现在一台机器上把文件同步到另外一台机器上去。核心命令用的是rsync ~1.自动同步文件 #!/usr/bin/expect set passwd "123456" spawn rsync -a...

王鑫linux
16分钟前
0
0
TypeScript项目引用(project references)

转发 TypeScript项目引用(project references) TypeScript新特性之项目引用(project references) 项目引用是TypeScript 3.0中的一项新功能,允许您将TypeScript程序构建为更小的部分。 通过这...

durban
21分钟前
0
0
爬虫入门

导读 网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,它们被广泛用于互联网搜索引擎或其他类似网站,可以自动采集所有其能够访问到的页面内容,以获取...

问题终结者
21分钟前
0
0
ppwjs之bootstrap文字排版:无序列表项不换行

<!DOCTYPT html><html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ppwjs欢迎您</title><link rel="icon" href="/favicon.ico" ......

ppwjs
28分钟前
0
0
SpringBoot 学习一

本文将从以下几个方面介绍: 前言 HelloWorld 读取配置文件 例子(CURD) 前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架...

tsmyk0715
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部