2018년 9월 10일 월요일

네트워크 - 네트워크에 대하여.

이번에는 네트워크 통신에 대하여 살펴보자.


 네트워크란 무엇인가?
: 다른 컴퓨터들과 데이터를 주고받기(송, 수신) 혹은 다른 장치들과의 데이터를 주고받는 행위 등 어떠한 연결을 통해서 정보들을 서로 공유하고 상호정보 교환을 수행하는 형태를 일컫는다. 다음 그림은 일반적인 네트워크 형태를 보여준다.


거대한 망을 이루어서 작업을 하는 모습처럼 보인다.
하지만 모든 네트워크는 위의 형태가 아니다. 여러 형태 중 하나를 표현한 것이며, 어떠한 통신을 하느냐에 따라서 다양한 형태를 갖으며, 그에 효율적인 통신방법에 맞게 설정해주면 된다.

그렇다면, 이 거대한 네트워크라는 망은 어떻게 통신을하느냐?
데이터를 어떠한 형태로 교환하느냐에 따라 통신방법이 달라지는데, 대표적으로 아래와 같다.
1) 회선교환망 (전화기)
2) 패킷교환망
3) 메시지 교환망


우리는 이 3가지 중에서 패킷교환망에 대해서 살펴보겠다.
그전에 네트워크와 인터넷의 차이를 알고있는가?
인터넷 : 데이터를 패킷교환망을 통해서 데이터를 주고받는 방법의 형태이다. 조건이 있다면, 이는 네트워크라는 거대한 망안에 통신하는 형태이다.















즉, 인터넷을 사용하는것은 네트워크안에서 다른 단말기간의 데이터를 송, 수신을 통해 상호작용하는것 같은 말이다.

다음시간에는 이러한 네트워크 통신을 할때 필요한 OSI7계층과 각 계층의 프로토콜들에 대해서 살펴보겠다.



댓글 없음:

댓글 쓰기

[Java] N-I/O(Non-Blocking) 파일 읽기 쓰기 - GatheringByteChannel, ScatteringByteChannel, ByteBuffer 사용.

우리는 지금까지 다음과 같이 살펴보았다. 1.  InputStream / OutputStream : 입, 출력 스트림을 바이트로 처리하여 읽기, 쓰기. 2.  FileInputStream / FileOutputStream : 입, 출력 스트림을 ...