计算机网络:

硬件方面:通过线缆将网络设备和计算机连接起来

软件方面:操作系统,应用软件,应用程序通过通信线路互连

实现资源共享,信息传递

计算机网络的功能:

数据通信

资源共享

增加可靠性

提高系统处理能力

网络协议与标准:一组控制数据通信的规则

协议三要素:

语法

语义

同步

标准;一致同意的规则可以理解为标准

ISO   (国际标准化组织)

ANSI  (美国国家标准局)

ITU-T (国际电信联盟-电信标准部)

IEEE  (电气和电子工程师学会)

WAN与LAN

广域网(WAN)

范围:几十到几千千米

作用:用于连接远距离的计算机网络

局域网(LAN)

范围:1千米左右

作用:用于连接较短距离内的计算机

网络拓扑结构:

星型拓扑:

优点:易于实现,易于网络拓展,易于故障排除

缺点:中心节点压力大,组网成本较高

网型拓扑:

各个节点至少与其他两个节点相连,可靠性高,组网成本高。

数制:

计算机的数制:

二进制这个词的意思是基于两个数字,二进制数或者二进制位表示为0和1

十进制数系统包括10个数字,十进制数0.1.2.3.4.5.6.7.8.9

十六进制系统的基数是16,前十个数字是0到9,后面是A,B,C,D,E,F,分别表示为10,11,12,13,14,15,

二进制的优点:

二进制只需用两种状态表示数字,容易实现预算规则简单

0+0=0,0+1=1,1+0=1,1+1=10

0*0=0,0*1=0,1*0=0,1*1=1

用二进制容易实现逻辑运算

真  假

协议分层:

网络通信的过程很复杂

数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接收者能阅读。

为了降低网络设计的复杂性,将协议进行了分成设计

服务于服务访问点:

服务:是网络中各层向相其邻层提供的一组操作

服务访问点;(SAP-相当于相邻层的接口)

a+1层实体通过a层的SAP来使用a层所提供的服务

服务类型:

面向连接的服务:

先建立链接再传输数据,之后再断开连接

数据传输过程中,数据包不需要携带目的地址

保证数据传输的可靠性

无连接的服务:不需要先建立连接,直接发送数据

每个报文都带有完整的目的地址

不保证报文传输的可靠性

服务元素:

请求

指示

响应

确认

OSI协议模型:

OSI七层框架:物理层 > 数据链路层 > 网络层 > 传输层 > 会话层 > 表示层 > 应用层

物理层:建立,维护,断开物理链接,定义了接口及介质,实现了比特流的传输。

数据链路层:建立逻辑链接,进行硬件地址寻址,差错效验等功能,通过MAC地址实现数据的通信,帧包装,帧同步,交换机工作在数据链路层。

网络层:进行逻辑地址寻址,实现不同网络之间的通信,定义了ip地址,为数据传输选择最佳路径,路由器工作在网络层。

传输层:定义传输数据的协议端口号以及流控和差错效验,实现了程序于程序的互联,可靠与不可靠的传输。

会话层:建立,管理,终止会话,例如 断点续传。

表示层:数据的表现形式,如加密,压缩。

应用层:网络服务于最终用户的一个接口。

TCP/IP协议族的组成:

应用层:HTTP,FTP,TFTP,SMTP,SNMP,DNS。

传输层:TCP,UDP。

网络层:ICMP,IGMP IP ARP RARP。

链路层:由底层网络定义的协议。

物理层:由底层网络定义的协议。

PDU(协议数据单元):

网络层:包 packet    路由器

传输层:段 segment   防火墙

数据链路层:帧 frame 交换机

物理层:比特流 bits  网卡

应用层:计算机

网络基础tcp/ip协议一的更多相关文章

  1. 网络基础tcp/ip协议四

    网络层的功能: 定义了基于ip协议的逻辑地址. 链接不同的媒介类型. 选择数据通过网络的最佳路劲. 数据包格式: 优先级与服务类型(8)位:优先级与服务类型 标识符,标志,段偏移量:这几个字用来对数据 ...

  2. 网络基础tcp/ip协议二

    物理层解析: 物理层是TCP/IP模型的最低层,物理层为数据提供数据传输可靠通路. 物理层关心的介质: 信号 接口 传输介质 信号的分类:(信号是信息传递的媒介.) 模拟信号:连续变化的物理量 数字信 ...

  3. 网络基础tcp/ip协议五

    传输层的作用: ip层提供点到点的链接. 传输层提供端到端的链接. 传输层的协议: TCP: 传输控制协议可靠的,面向链接的协议,传输效率低. UDP: 用户数据报协议,不可靠,无连接的服务,传输效率 ...

  4. 网络基础tcp/ip协议三

    数据链路层:(位于网络层与物理层之间) 数据链路层的功能: 数据链路的建立,维护. 帧包装,帧传输,帧同步. 帧的差错恢复. 流量的控制. 以太网:(工作在数据链路层) CSMA/CD(带冲突检测的载 ...

  5. 加深理解HTTP请求---网络基础TCP/IP

    为了了解HTTP,必须的了解TCP/IP协议族. 通常使用的网络实在TCP/IP协议族的基础上运作的.而HTTP就属于他的一个子集. 1.TCP/IP 协议族 计算机与网络设备要相互通信,双方就必须基 ...

  6. JAVA基础知识之网络编程——-TCP/IP协议,socket通信,服务器客户端通信demo

    OSI模型分层 OSI模型是指国际标准化组织(ISO)提出的开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM),它将网络分为七 ...

  7. 《图解HTTP》读书笔记(一:网络基础TCP/IP)

    好书什么时候开始读都不晚.作为一个测试人员,是一定要掌握一些网络的基础知识的.希望能够边读书边在这里记录笔记,便于加深理解以及日后查阅. 一.TCP/IP协议族 计算机与网络设备要互相通信,双方必须基 ...

  8. 网络基础 TCP/IP

    为了理解 HTTP,我们有必要事先了解一下 TCP/IP 协议族.通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的.而 HTTP 属于它内部的一个子集.接下来,我们仅介绍理解 HT ...

  9. 图解HTTP阅读笔记(1)-网络基础TCP/IP

    1.TCP/IP协议族 TCP/IP这个概念对大家来说很熟悉,之前我的了解它只是一个协议.今天阅读才知道TCP/IP实际上是一个协议族,其中HTTP协议属于该协议族的一个子集.图1是TCP/IP协议族 ...

随机推荐

  1. nginx配置文件中的location理解

    关于一些对location认识的误区 1. location 的匹配顺序是"先匹配正则,再匹配普通". 矫正: location 的匹配顺序其实是"先匹配普通,再匹配正则 ...

  2. 【转】awk用法介绍

    1. 介绍 Awk是由Aho.Weinberger和Kernighan三位科学家开发的,特别擅长文本处理的linux 工具,该工具是 linux 下最常用的工具之一.Awk不是普通的工具,其实,也是一 ...

  3. How do I copy SQL Azure database to my local development server?(如何将Azure 中的数据库备份到本地)

    Now you can use the SQL Server Managerment Studio to do this: Connect to the SQL Azure database. 通过 ...

  4. toString()方法细节

    toString(),每一个非基本类型的对象都有一个toString()方法,当编译器需要一个Sting,而你只有一个对象时,该方法会自动调用. class WaterSource { private ...

  5. 高仿bootstrap样式的分页插件

    链接:https://pan.baidu.com/s/1jKgn2hK 密码:whwl 不知道是自己的第几个分页插件了,以前写一个丢一个,桌面,U盘,移动硬盘.想用的时候找不到,这次传网上来.大家帮忙 ...

  6. Spring学习一

    1.POJO和JavaBean的区别 POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Jav ...

  7. ABP官方文档翻译 7.3 Quartz集成

    Quartz集成 介绍 安装 创建Jobs 计划安排Jobs 更多 介绍 Quartz是一个全功能的.开源的job计划安排系统,可以用在小的apps也可以用于大型的企业系统.Abp.Quartz包简化 ...

  8. HDU 6181 Two Paths

    这是一道次短路的题 但是本题有两个坑 注意边权的范围,一定要在所有与距离有关的地方开 long long 本题所求的并不是次短路,而是与最短路不同的最短的路径,如果最短路不止一条,那么就输出最短路的长 ...

  9. BZOJ 1898: [Zjoi2005]Swamp 沼泽鳄鱼 [矩阵乘法]

    1898: [Zjoi2005]Swamp 沼泽鳄鱼 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 1082  Solved: 602[Submit][S ...

  10. Heartbeat实现热备

    1.环境准备:1)主节点:master eth0:192.168.0.201 eth1:192.168.0.03 2)备节点:slave eth0 :192.168.0.215 eth1:192.16 ...