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相关推荐

  1. TCP/IP学习笔记:TCP/IP协议介绍

    TCP/IP的通讯协议 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础.TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.2 ...

  2. 网络学习笔记之IP地址

    在 TCP/IP 体系中,IP 地址是一个基本概念. 每一个联网的设备都有一个自己的 IP 地址,类似于现实中快递单上的快递地址的作用. IP地址的表示 一般情况下,我们讨论的 IP 地址是一串 32 ...

  3. 嵌入式linux学习笔记--TCP通讯整理

    嵌入式linux学习笔记–TCP通讯整理 之前的项目中使用到了比较多的tcp 通讯相关的知识,一直也没有进行整理,今天准备拿出时间好好的整理一下TCP通讯的整个过程.预计会整理linux和window ...

  4. 华为网络学习笔记(一) 网络通信协议

    华为网络学习笔记(一) 一.网络通信协议 通讯协议:通讯协议又称通信规程,是指通信双方对数据传送控制的一种约定.约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出 ...

  5. python中socket模块常用吗_python网络学习笔记——socket模块使用记录

    此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...

  6. SDN软件定义网络 学习笔记(4)--数据平面

    SDN软件定义网络 学习笔记(4)--数据平面 1. 简介 2. SDN数据平面架构 2.1 传统网络交换设备架构 2.2 SDN交换设备架构 2.3 数据平面架构图 3. SDN芯片与交换机 3.1 ...

  7. HCNP学习笔记之IP地址、子网掩码、网关的关系

    0x00 概述 网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置. 以下我们就来深入浅出地讲解什么是子网掩码.  IP地址的结构 要 ...

  8. 第一章 OSI网络模型和TCP/ IP协议栈

    第一章 OSI网络模型和TCP/ IP协议栈 1.1 计算机网络的定义 计算机网络是指将若干台地理位置不同,且具有独立功能的计算机,通过通信设备和传输线路相互连接起来,按照一定的通讯规则进行通信,以实 ...

  9. 学习笔记之IP分片抓包实验

    学习笔记之IP分片抓包实验 摘要 分片实验 identification字段 附:`MTU`和`MSS` 1,MTU(Maximum Transmission Unit,MTU),最大传输单元 2,M ...

最新文章

  1. 前来推荐一本比较喜欢的读物——《浪潮之巅》
  2. 软件工程需求设计说明书
  3. Tivoli NetView
  4. 8家云计算及安全巨头联合成立云安全服务联盟
  5. 图像标记工具Labelme和LabelImg
  6. PyTorch 实现经典模型6:RCNN (Fast RCNN, Faster RCNN)
  7. 03-spring_配置bean
  8. svn教程----TortoiseSVN客户端
  9. HDU 4282 A very hard mathematic problem 二分题目
  10. VC控件 Tab Control
  11. 剖析IE浏览器子系统的性能权重
  12. Unexpected end of JSON input while parsing near '...解决方法
  13. Osg/OsgEarth—— 无法打开文件osgGA/MatrixManipulator错误
  14. 单日课程超10万节!VIPKID 如何通过实时计算提升上课体验?
  15. python中range函数和xrange函数有什么异同?
  16. Lost and Found(结对项目)功能实现
  17. eclipse C/C++开发环境配置全过程
  18. redhat红帽 centos yum管理
  19. Oracle12c使用AFD(Oracle ASM Filter Driver)特性部署集群的配置方法
  20. 夜光带你走进Bootstrap(2)

热门文章

  1. 计算机课翻转课堂教案,翻转课堂教学法
  2. 一建考试通过率为何不足10%,听听考生们怎么说。
  3. 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 3 章 答案
  4. 最强中文NLP预训练模型艾尼ERNIE官方揭秘【附视频】
  5. 【论文简述及翻译】GA-Net: Guided Aggregation Net for End-to-end Stereo Matching(CVPR 2019)
  6. python简单实现注意力机制
  7. 【更新】LEADTOOLS v20最新版发布(二)
  8. python画简笔画病毒_可怕的病毒简笔画要怎么画
  9. c语言实现6乘6的的方阵,百炼2786-Pell数列-C语言-矩阵乘法-同余类
  10. echarts画精确到街道的地图