网络学习笔记:TCP/IP连网和Internet
1、网关
由硬件和软件组成,实现不同网段间的数据传送。
常用路由器充当网关。
网关通常维护一份路由表,但只有少量的编址信息。它用这些信息把数据转发到知道更多信息的网关。
组成互联网骨干的网关称为核心网关,由internet网络操作中心(INOC)管理。
2、套接字和端口
由协议(TCP或UDP)、IP地址及端口组成。
套接字的作用就是建立连接。
凡1024以下的端口号都被认为是标准服务端口。例如21,FTP;25,邮件;80,http,等等。当然默认端口号可以改成别的。
3、DNS
域名便于记忆。
最初,域名的解释是靠本机的hosts文件,所有互联网上的机器都从指定地址下载这个文件;后来数据量大了以后,就有了多层、分布式的DNS。
客户请求一个域名,例如www.microsoft.com的过程:
1)查询本机缓存是否含有对应地址
2)否则向DNS服务器A发送递归查询
3)DNS服务器A在本地查询,如果找不到则向自己的根域服务器发出请求
4)根域服务器如果也无法解释,则返回管理COM域的DNS服务器的IP地址
5)DNS服务器A于是向COM域DNS服务器发出请求
6)COM域DNS服务器无法解释,返回microsoft.com域的DNS服务器IP地址
7)DNS服务器A向microsoft.com域的DNS服务器发出请求
8)microsoft.com域的DNS服务器找到www.microsoft.com的IP地址,返回
9)DNS服务器A向客户返回www.microsoft.com的IP地址
4、动态主机配置协议(DHCP)
DHCP和DNS同为TCP/IP网络中的两个最基本的服务。
DHCP的作用是为客户动态分配IP地址。
DHCP分配IP地址的过程分为4步:
1)客户发出IP租约请求
使用0.0.0.0作为原地址,目标地址为255.255.255.255,在网上进行广播
2)DHCP服务器提供IP租约
DHCP收到请求,如果有可分配IP,则返回响应消息,包括:
客户的MAC地址
IP地址
子网掩码
租约有效时间
服务器标识
3)客户选择IP租约
客户收到消息后,通过广播进行响应,表示选择该租约。因为网络上可能存在多个DHCP服务器。其他DHCP收到这个消息后,就取消提供的租约。
4)DHCP租约确认
被选择的DHCP服务器广播发送确认消息,表示租约批准。
客户机收到确认消息后,配置TCP/IP协议,建立网络通信。
一块网卡一个IP地址,每个IP的建立都经历同样的过程。
经过租约时间的50%后,客户机就会自动进行续约请求。
5、TCP/IP子协议
TCP/IP不是单个协议,而是一组协议,常称为子协议,每个子协议有专门的功能。
IP:网际协议,负责数据如何传送和往何处传送
TCP:核心协议。属于传输层,面向连接,提供可靠传输。
UDP:核心协议。属于传输层,无连接
ICMP:网际控制消息协议。核心协议。提示数据包在数据传送过程中发生的错误,以及未成功发送等信息
ARP:地址解析协议。获取主机或节点的MAC地址,映射到本地IP库
RAPP:逆向地址解析协议。通过广播MAC地址,获取设备的IP地址。用于满足通过MAC地址进行请求的一些情况。
Telnet:应用层终端模拟协议,常用于远程登录。
FTP:
SNMP:简单网络管理协议,管理设备的通信协议(?)
SMTP:简单邮件传输协议。负责邮件传输。
POP:邮局协议。负责邮件存放。SMTP和POP使邮件服务器能够接收、存储、转发消息,二者缺一不可。
IMAP:Internet邮件访问协议,基于SMTP,是POP更复杂的一种选择。功能比POP强,安全性也更好,但需要更多存储空间和资源。
HTTP:超文本传送协议
版权声明:本文为博主原屙文章,喜欢你就担走。
转载于:https://www.cnblogs.com/leftfist/p/4764253.html
网络学习笔记:TCP/IP连网和Internet相关推荐
- TCP/IP学习笔记:TCP/IP协议介绍
TCP/IP的通讯协议 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础.TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.2 ...
- 网络学习笔记之IP地址
在 TCP/IP 体系中,IP 地址是一个基本概念. 每一个联网的设备都有一个自己的 IP 地址,类似于现实中快递单上的快递地址的作用. IP地址的表示 一般情况下,我们讨论的 IP 地址是一串 32 ...
- 嵌入式linux学习笔记--TCP通讯整理
嵌入式linux学习笔记–TCP通讯整理 之前的项目中使用到了比较多的tcp 通讯相关的知识,一直也没有进行整理,今天准备拿出时间好好的整理一下TCP通讯的整个过程.预计会整理linux和window ...
- 华为网络学习笔记(一) 网络通信协议
华为网络学习笔记(一) 一.网络通信协议 通讯协议:通讯协议又称通信规程,是指通信双方对数据传送控制的一种约定.约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出 ...
- python中socket模块常用吗_python网络学习笔记——socket模块使用记录
此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...
- SDN软件定义网络 学习笔记(4)--数据平面
SDN软件定义网络 学习笔记(4)--数据平面 1. 简介 2. SDN数据平面架构 2.1 传统网络交换设备架构 2.2 SDN交换设备架构 2.3 数据平面架构图 3. SDN芯片与交换机 3.1 ...
- HCNP学习笔记之IP地址、子网掩码、网关的关系
0x00 概述 网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置. 以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 要 ...
- 第一章 OSI网络模型和TCP/ IP协议栈
第一章 OSI网络模型和TCP/ IP协议栈 1.1 计算机网络的定义 计算机网络是指将若干台地理位置不同,且具有独立功能的计算机,通过通信设备和传输线路相互连接起来,按照一定的通讯规则进行通信,以实 ...
- 学习笔记之IP分片抓包实验
学习笔记之IP分片抓包实验 摘要 分片实验 identification字段 附:`MTU`和`MSS` 1,MTU(Maximum Transmission Unit,MTU),最大传输单元 2,M ...
最新文章
- 前来推荐一本比较喜欢的读物——《浪潮之巅》
- 软件工程需求设计说明书
- Tivoli NetView
- 8家云计算及安全巨头联合成立云安全服务联盟
- 图像标记工具Labelme和LabelImg
- PyTorch 实现经典模型6:RCNN (Fast RCNN, Faster RCNN)
- 03-spring_配置bean
- svn教程----TortoiseSVN客户端
- HDU 4282 A very hard mathematic problem 二分题目
- VC控件 Tab Control
- 剖析IE浏览器子系统的性能权重
- Unexpected end of JSON input while parsing near '...解决方法
- Osg/OsgEarth—— 无法打开文件osgGA/MatrixManipulator错误
- 单日课程超10万节!VIPKID 如何通过实时计算提升上课体验?
- python中range函数和xrange函数有什么异同?
- Lost and Found(结对项目)功能实现
- eclipse C/C++开发环境配置全过程
- redhat红帽 centos yum管理
- Oracle12c使用AFD(Oracle ASM Filter Driver)特性部署集群的配置方法
- 夜光带你走进Bootstrap(2)
热门文章
- 计算机课翻转课堂教案,翻转课堂教学法
- 一建考试通过率为何不足10%,听听考生们怎么说。
- 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 3 章 答案
- 最强中文NLP预训练模型艾尼ERNIE官方揭秘【附视频】
- 【论文简述及翻译】GA-Net: Guided Aggregation Net for End-to-end Stereo Matching(CVPR 2019)
- python简单实现注意力机制
- 【更新】LEADTOOLS v20最新版发布(二)
- python画简笔画病毒_可怕的病毒简笔画要怎么画
- c语言实现6乘6的的方阵,百炼2786-Pell数列-C语言-矩阵乘法-同余类
- echarts画精确到街道的地图