[네트워크]모두의 네트워크 정리(1)

김은지·2022년 5월 6일
0

학습 내용 정리

목록 보기
15/25

진목님이 주신 책인데 쉽게 읽히고
정보처리기사를 공부하면서 무지성으로 외운 네트워크 관련 개념들의 동작원리나 흐름을 얕게나마 알 수 있었다.
현재 총 32개의 Lesson 중, 13까지 읽은 상태로 기억하고 싶은 개념들을 나를 위해 정리하겠다.

내 생각에 이런 실용서들은 일본인 저자들의 책이 정리가 잘 되어있는 경우가 많았던 것 같은데 이 책도 일본인 저자였다. - 편견 강화~! 책 사보시는 것도 추천!


네트워크란

네트워크가 데이터 전송을 위한 통신망이라면, 인터넷은 전 세계의 크고작은 네트워크를 연결하는 거대한 연결

데이터가 네트워크의 대역폭을 너무 많이 차지하는 것을 방지하기 위해 큰 데이터는 쪼개서 전송하는데 이렇게 나눠져 전송되는 데이터의 작은 조각패킷이라고 한다.

패킷은 순서없이 도착하기 때문에 송신할 때 번호를 붙여 보내면, 수신하는 측에서 번호에 맞춰 순서를 정렬한다.

LAN, WAN의 차이

네트워크의 범위에서 차이가 있다. LAN은 Local Area Network로 건물이나, 특정 지역 범위의 네트워크이고 WAN은 Wide Area Network로 지리적으로 넓은 범위에 구축된 네트워크다.

WAN은 ISP(인터넷 서비스 제공자)가 제공하는 서비스를 사용하여 구축된 네트워크를 말한다. 멀리 떨어진 LAN을 인터넷 서비스를 이용해 연결하면 WAN이 되는 것이다.

아무래도 범위가 좁은 LAN이 WAN에 비해 오류발생확률이 적고, 데이터 전송 속도도 빠르다.

소규모 회사의 랜 구성

  • ISP와 인터넷 회선을 결정하고 계약한 우
  • 인터넷 서비스 제공자와 인터넷 공유기로 접속!(유선/무선)

회사(소규모)/개인(가정) LAN구성의 가장 큰 차이점은

  • DMZ(DeMilitalized Zone)라는 외부에 공개하기 위한 네트워크 영역이 있다는 것
    (DMZ를 통해 주로 웹 서버, 메일 서버, DNS서버를 공개한다.)

회사에서 서버운영을 위해서는 1. 서버를 사내에 설치 하거나 2. 데이터 센터에 두거나 3. 클라우드에 둘 수 있는데
1, 2번의 경우를 온프레미스(on-premise)라고 한다.

네트워크 규칙

프로토콜 : 통신을 위한 규칙
OSI 모델 : 네트워크 기술의 기반이 되는 통신 규격

정보처리기사 공부를 하면서(필기만 합격했음) 물-데-네-전-세-표-응 이런식으로 1계층부터 무지성으로 외웠던 기억이 나는데...아직도 완전 이해하고 있는 것은 아니지만 그래도 각 계층이 무슨 일을 하고 있구나 정도의 감은 생겼다. 곧 잊어버릴 나를 위해 책의 설명과 개념이 잘 설명된 웹페이지를 참고하여 표를 작성하였다.

표로 정리해보자면

계층이름설명
7계층응용계층(Application Layer이메일, 파일 전송, 웹사이트 조회 등 어플리케이션에 대한 서비스를 제공하고, 사용자와 직접적으로 상호작용한다.
6계층표현계층(Presentation Layer코드간 번역을 담당하는 계층으로 압축, 인코딩, 암호화 등의 동작이 이뤄진다. 응용프로그램이나 네트워크를 위해 데이터를 표현하는 것
5계층세션계층(Session Layer)양단의 응용프로세스가 통신을 관리하는 방법을 제공하는 계층으로, 세션 체결, 통신 방식을 결정한다.(전이중통신/반이중통신개념이 여기서 쓰인다.)
4계층전송계층(Trensport Layer)신뢰할 수 있는 통신을 구현하는 계층(전송이 유효한지 확인하고 실패하면 다시 전송). 데이터를 통합하여 5계층으로 전달하는 역할을 한다.
3계층네트워크계층(Network Layer)여러 노드를 거칠 때 마다 경로를 찾아주는 역할(경로설정).대표적으로 라우터가 있음.논리적인 주소를 결정(IP)
2계층데이터링크계층(Data Link Layer)네트워크 기기 간의 데이터 전송 및 물리주소 결정(Mac Adddress)하는 계층으로 두 데이터 링크 계층에서 전송되는 단위를 '프레임'이라고 한다.(Mac주소:주소할당+트레일러:오류 감지)
1계층물리계층(Physical Layer)실제 장치를 연결하기 위한 전기적 및 물리적 세부 사항을 정의한 계층, 데이터를 전송하려고만 할 뿐 에러나, 데이터 종류에는 전혀 신경쓰지 않는다.

데이터를 송신하는경우 7->1 계층 , 수신하는 경우 1->7 계층으로 전송된다.

TCP/IP모델은?

네트워크 접속, 인터넷, 전송, 응용 계층으로 이뤄져 있다.
OSI와 비교한 사진을 가져왔는데, 찾아보는 김에 각 계층에서 쓰이는 프로토콜까지 써있는 사진으로 가져왔다.


아직도 어리둥절 한 개념들이 많지만 몇 번 읽다보니 처음보다는 많이 나아졌다.

그리고 책을 읽어서 개발 공부하는 것을 멀리하라는 말을 오해했던 것 같은데
배경지식을 쌓는 것에는 종이책을 읽는 것이 정말 최고라는 생각이 든다.
잘 정돈 된 지식을 눈 아프지 않게 읽을 수 있다니...엄지척

~53

0개의 댓글