What's the Internet
Hosts = end systems 네트워크를 사용하는 기기
-> running network apps
LInk = Host to Host or peer to peer 통신 할 때 거쳐 가는 한 다리 한다리를 들을 link라고 함.
communication links
-> fiber. copper, ... transmission rate - bandwidth
(bandwidth - 네트워크에서 이용할 수 있는 최고 주파수와 최저 주파수의 차이( 대역폭 ) 일반적으로 통신에서 이용 가능한 최대 전송속도, 정보를 전달할 수 있는 능력을 말하며 bps를 사용.
routers - host가 아닌 중간에서 통신가능하게 조율해주는 기기.( router 동생은 switch )
protocols : control sending receiving of messages
( protocols define format order of msgs sent and received among network entities,
and actions taken on msg transmission, receipt )
Internet standards - RFC : Request for comments
- IETF : Internet Engineering Task Force
communication infrastructure provides services to apps
: Web, VoIP, E-mail, games ...
communication services provided to apps
: reliable data delivery form source to destination
Best effort - 모든 시스템 각각은 순간순간에 최선을 다해서 정작동하지만, 이것이 100%를 의미하는 것은 아님. 오류가 날수도 있음.
1.2 Network edge = applications and hosts
대표적 2가지 end systems - run application programs
Client/server model |
Peer-peer model |
client host requests, receives service from always-on server |
minimal(or no) use of dedicated servers |
ex) Web browser/server, email client/server |
ex) Skype, bitTorrent |
Access networks : Ethernet Internet access
Ethernet - 하나의 공간 내에서 여러개의 사용자가 공유하고 있는 공간 ( 정보가 오면 내게 온 것인지 아닌지 판단. 공간에 혼자 있는 것이 아니기 때문에 내 정보가 아닌 것을 판단해야함. 나에게 온것으로 판단 될 때만 OS로 올림)
1.3 Network core = mesh of interconnected routers
the fundamental question : How is data transferred through net?
How to share the infrastructure?
-> Two ways to share : Circuit switching, Packet switching
Circuit switching : dedicated(전용) circuit per call/session ex) telephone
전화회사는 통화가 진행되는 시간 동안 당신이 거는 번호에 물리적인 특정 경로를 지정한다. 그 시간 동안에는 누구라도, 그 통화와 관련해 지정된 물리적인 회선을 사용할 수 없다.
Multiplexing : a method of sharing medium.
a method by which multiple signals are combined into one signal over a shared medium(aim L share resource)
멀티플렉싱은 반송파 상에 다중 신호나 정보 스트림을 단일 복합신호의 형태로 동시에 보내고, 수신측에서 별개의 신호들로 복원하는 것이다. 아날로그 신호들은 보통, 반송파 대역폭이 다른 주파수 대역의 서브 채널들로 나뉘어지는 FDM을 사용하여 다중화되며, 각각은 하나의 신호를 동시에병렬로 전송한다. 디지털 신호들은 보통, 서로 교호하는 시간 슬롯 동안 다중 신호들이 같은 채널을 통해 전송되는 TDM을 사용하여 다중화된다.
Adv : Circuit is dedicated to the call : no interference, no sharing -> guaranteed service
Dis : Inefficient, long time to set up the circuit.
Packet switching : Each end-end data stream divided into packets ex) Internet
작은 블록의 패킷으로 데이터를 전송하며 데이터를 전송하는 동안만 네트워크 자원을 사용하도록 하는 방법을 말한다. 정보 전달의 단위인 패킷은 여러 통신 지점(Node)을 연결하는 데이터 연결 상의 모든 노드들 사이에 개별적으로 경로가 제어된다. 이 방식은 통신 기간 동안 독점적인 사용을 위해 두 통신 노드 사이를 연결하는 회선 교환 방식과는 달리 짤막한 데이터 트래픽에 적합하다.
store and forward transmission : entire packet must be received at a router before it can be transmitted in next link
현재 인터넷에는 packet switching 방법이 사용되는데 인터넷의 data전송방식이 uniform하지 않고 한쪽에 몰려있기 때문이다. 그래서 circuit은 비효율적이다.
packet switching은 bursty data(한번에 많은 데이타가 몰리는 현상)에 강함.
resource를 공유하고 setup이 필요없다. 또한 congestion이 심해지면 packet을 delay하거나 loss한다
'IT > Computer Network' 카테고리의 다른 글
1. Computer Networking (0) | 2012.09.10 |
---|