본문 바로가기
반응형

{ Computer Science }/Network8

[네트워크] (完) 네트워크 전체 흐름 * OSI 모델 역할 정리 응용 계층(세션 계층, 표현 계층 포함) - 애플리케이션 등에서 사용하는 데이터를 송수신하는 데 필요 전송 계층 - 목적지에 데이터를 정확하게 전달하는 데 필요 네트워크 계층 - 다른 네트워크에 있는 목적지에 데이터를 전달하는 데 필요 데이터 링크 계층 - 랜에서 데이터를 송수신하는 데 필요 물리 계층 - 데이터를 전기 신호로 변환하는 데 필요 컴퓨터 -> 스위치A -> 라우터A -> 라우터B -> 스위치B -> 웹 서버 이러한 상황에서 데이터의 흐름을 살펴보자. 1. 컴퓨터 웹브라우저에 URL 입력하면 캡슐화 시작. (3-way 핸드셰이크는 이미 완료되어 연결이 확립되어있다 가정) 웹서버의 웹사이트에 접속하기 위한 요청을 보낼 때 HTTP 프로토콜 사용. 응용계층에서 웹서버에.. 2021. 8. 9.
[네트워크] 응용 계층 : 애플리케이션에 데이터 전송 응용 계층: OSI 모델의 7계층 응용 계층은 애플리케이션이 동작하는 계층이다. 역할: 클라이언트의 요청을 전달하기 위해 통신 대상(서버 등)이 이해할 수 있는 메시지(데이터)로 변환하고 전송 계층으로 전달 서비스를 요청하는 측: 클라이언트 서비스를 제공하는 측: 서버 클라이언트 측 애플리케이션(웹 브라우저, 메일 프로그램 등)이 서버 측 애플리케이션(웹 서버 프로그램, 메일 서버 프로그램 등)과 통신하려면 응용 계층의 프로토콜을 사용해야 함. - 응용 계층의 프로토콜(대표적인 5가지) HTTP : HyperText Transfer Protocol / 웹 사이트 접속 FTP : File Transfer Protocol / 파일 전송 SMTP : Simple Mail Transfer Protocol / 메.. 2021. 8. 8.
[네트워크] 전송 계층 : 신뢰할 수 있는 데이터 전송 전송 계층 : OSI 계층 중 4계층에 해당 앞서 물리 계층, 데이터 링크 계층, 네트워크 계층의 3계층이 있으면 목적지에 데이터를 보낼 수 있지만 데이터가 손상되거나 유실되더라도 이들 계층에선 아무것도 해주지 않음. 이를 위해 전송 계층이 필요하다. 전송 계층엔 오류를 점검하는 기능이 있어서 오류가 있다면 데이터 재전송을 요청한다. 추가로 전송 계층에선 전송된 데이터의 목적지가 어떤 어플리케이션인지 식별하는 기능도 있다. 전송 계층 특징 신뢰성/ 정확성 : 데이터를 목적지에 문제없이 전달하는 것 -> 연결형 통신이라 함 효율성 : 데이터를 빠르고 효율적으로 전달하는 것 -> 비연결형 통신이라 함 연결형 통신은 상대편과 확인해 가면서 통신하는 방식이고 비연결형 통신은 상대편 확인없이 일방적으로 데이터를 .. 2021. 8. 8.
[네트워크] 네트워크 계층: 목적지에 데이터 전달 (2) IPv4는 32비트, 네트워크 ID를 크게 하거나 호스트 ID를 작게 만들어 네트워크 크기를 조정할 수 있음. 이때 네트워크 크기를 클래스라는 개념으로 구분하고 있다. 클래스 표 A 클래스 - 대규모 네트워크 주소 / 처음 8비트가 네트워크 ID, 나머지 24비트가 호스트 ID B 클래스 - 중형 네트워크 주소 / 처음 16비트가 네트워크 ID, 나머지 16비트가 호스트 ID C 클래스 - 소규모 네트워크 주소 / 처음 24비트가 네트워크 ID, 나머지 8비트가 호스트 ID D 클래스 - 멀티캐스트 주소 E 클래스 - 연구 및 특수용도 주소 일반 네트워크에서는 A~C 클래스까지 사용할 수 있다. A 클래스: 첫 옥텟(8비트)의 범위는 00000001 ~ 01111111, 10진.. 2021. 8. 7.
[네트워크] 네트워크 계층: 목적지에 데이터 전달 (1) 네트워크 계층 : OSI 모델의 3번째 계층 역할: 앞서 배운 데이터 링크 계층에서는 이더넷 규칙을 기반으로 데이터 전송을 담당한다. 이 규칙에 따라 같은 네트워크에 있는 컴퓨터로는 데이터를 전송할 수 있지만 이 규칙만으로는 인터넷이나 다른 네트워크로는 데이터를 전송할 수 없다. 이때 각 네트워크 간 통신을 가능하게 하는 것이 네트워크 계층의 역할이다. 이를 위해 라우터라는 장비를 사용. 라우터는 데이터의 목적지가 정해지면 목적지까지 어떤 경로로 가는 것이 좋은지를 알려주는 기능을 함. 이때 목적지 주소가 있어야 하는데 네트워크를 식별할 수 있는 IP 주소를 사용한다. IP주소는 어떤 네트워크의 어떤 컴퓨터인지 구별할 수 있도록 하는 주소다. 라우터는 IP주소로 목적지 지정 + 어떤 경로로 보낼 지도 결.. 2021. 8. 7.
[네트워크] 데이터 링크 계층 : 랜에서 데이터 전송 데이터 링크 계층 : OSI 모델의 두번째 계층 역할: 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층으로, 랜에서 데이터를 주고받기 위해 필요. 그 규칙들 중 가장 맣이 사용되는 규칙 -> 이더넷(Ethernet) 이더넷은 데이터 충돌을 막기 위한 규칙으로 CSMA/CD 방식을 사용한다. CS는 데이터를 보내려고 하는 컴퓨터가 케이블에 신호가 흐르고 있는지 확인하는 규칙 MA는 케이블에 데이터가 흐르고 있지 않으면 데이터를 보내도 된다는 규칙 CD는 충돌이 발생하고 있는지 확인하는 규칙 지금은 효울이 좋지 않다는 이유로 이 방식은 거의 사용되지 않음 -> 스위치라는 네트워크 장비로 대체 랜 카드는 0과 1로 이루어진 데이터를 전기 신호로 변환하는데 이 랜 카드에는 MAC 주소라는 번호가 정해져있.. 2021. 8. 7.
반응형