데이터 링크 계층 3

[네트워크 스터디] 8 네트워크의 전체 흐름 살펴보기 (컴퓨터->스위치->라우터->웹서버 간의 데이터 처리와 전달, 캡슐화, 역캡슐화, OSI 계층, 라우팅)

네트워크의 구성 위 네트워크를 OSI 모델로 나타내면 아래와 같다. 데이터 전달과 처리 (컴퓨터의 데이터 -> 스위치) 컴퓨터의 웹 브라우저에 URL을 입력할 때부터 웹 서버에 데이터가 도착할 때까지 각 과정에서는 캡슐화와 역캡슐화가 이루어진다. 1. (3-way handshake가 이루어져 연결이 확립된 상태라고 전제한다면) 사용자가 웹 브라우저에 URL을 입력하고, 엔터를 입력하면 응용 계층에서의 캡슐화가 이루어진다. 이때 응용 계층에 html 데이터를 보내달라는 요청을, HTTP 메세지에 담아 보낸다. 계속해서 이 데이터는 전송 계층에 전달된다. 전송 계층에서는 TCP 헤더가 필요한데, 출발지 포트 번호와 목적지 포트 번호가 이곳에 담긴다. (세그먼트가 된다) ❕ 출발지 포트 번호는 well-kno..

👩‍💻/Network 2020.10.30

[네트워크 스터디] 5 네트워크 계층 : 목적지에 데이터 전달하기 (IP, 라우터, IP 주소, 서브넷, 라우팅)

네트워크 계층의 역할 수많은 네트워크는 네트워크 끼리의 연결로 거대한 하나의 인터넷이 되었다. 다른 네트워크에 있는 목적지로 데이터를 전송하고자 할 때는(네트워크 간 연결), OSI 계층 중 네트워크 계층에서 관여한다. 앞에서 살펴본 데이터 링크 계층에서는 이더넷 규칙을 기반으로 데이터 전송을 책임졌다. 그러나 데이터 링크 계층의 기술만으로는 수많은 네트워크가 연결된 환경에서 인터넷이나 다른 네트워크로는 데이터를 전송할 수 없다. 이때 다른 네트워크로 데이터를 전송하기 위해서 라우터(router)라는 네트워크 장비를 이용한다. 라우터는 데이터의 목적지가 정해지면, 해당 목적지까지 어떤 경로로 가는 것이 좋은지 알려주는 기능을 한다. 그러나 데이터를 전송하려는 목적지가 어디에 있는지 모른다면, 라우터도 당..

👩‍💻/Network 2020.10.17

[네트워크 스터디] 4 데이터 링크 계층 : 네트워크 기기 간 전송과 이더넷(MAC 주소, 프레임, 스위치, 전이중 통신, 반이중 통신)

이더넷이란? OSI 7계층 모델의 두 번째 계층인 '데이터 링크 계층'의 기술을 활용해 랜에서 데이터를 주고 받을 수 있다. 데이터 링크 계층에서는 네트워크 장비 간에 신호를 주고 받는 규칙을 정하는데, 그 규칙들 중 '이더넷(Ethernet)'이 일반적으로 많이 사용된다. 랜에 적용된 규칙인 이더넷은 허브 같은 장비에 연결된 컴퓨터와 데이터를 주고 받을 때 사용한다. 이전 포스트에서 더미 허브는 보내고자 하는 목적지가 아닌 다른 곳에까지 데이터를 보내 '더미 허브'라는 이름이 붙었다고 설명했다. 이런 경우에 더미 허브라는 특성 상 컴퓨터 여러 대가 동시에 데이터를 보내고 받는다면 데이터들이 서로 부딪힐 가능성이 있다. (물론 목적지가 아닌 곳에서는 데이터를 보지 못하도록 하는 확실한 규칙이 있다.) 어..

👩‍💻/Network 2020.10.13