IT Basic/Network9 [네트워크] TCP 헤더에 담긴 내용 알아보기 TCP 헤더 1. 출발지 포트번호(Source Port Number) 출발지 주소를 판별하기 위해서, IP주소와 포트번호가 필요하다. TCP 헤더에는 포트 번호가 담겨있다 2. 목적지 포트번호(Destination Port Number) 목적지 주소를 판별하기 위해서, IP주소와 포트번호가 필요하다. TCP 헤더에는 포트 번호가 담겨있다 3. 일련 번호(Sequence Number) 전송하는 데이터의 순서, 32비트를 할당받기 때문에, 시퀀스 번호가 중복되기는 어렵다 최대값(4,294,967,296)을 넘어가면 0부터 재시작한다 4. 확인 응답 번호(Acknowledgment Number) 데이터 수신자가 예상하는 다음 시퀀스 번호를 의미한다. 상대방이 보낸 시퀀스 번호 + 자신이 받은 데이터의 byte.. 2021. 12. 9. 모두의 네트워크 - 8장 네트워크의 전체 흐름 살펴보기 제 8장, 네트워크의 전체 흐름 살펴보기 - 웹사이트를 방문했을 때 이뤄지는 전체적인 데이터 처리 과정 각 계층별 처리 내용 ◆ 정적 라우팅과 동적 라우팅 라우팅 ? 패킷을 목적지 컴퓨터까지 보낼 때 최적의 경로를 선택하여 전송하는 것 정적 라우팅 관리자가 미리 라우팅 테이블에 경로를 수동으로 추가하는 방법 경로를 고정하거나, 경로가 하나로 한정되는 경우에 사용 소규모 네트워크에 적합 장점 : 대역폭에 대한 부담이 적다, 보안 유지에 좋다 단점 : 어떤 경로에 장애가 발생해도 다른 경로로 우회할 수 없다 동적 라우팅 네트워크 변경을 자동으로 감지하여 라우팅 테이블을 업데이트하거나, 네트워크 장애 발생 시 라우터끼리 정보를 교환하여 최적의 경로로 전환하는 것 경로를 수동으로 추가할 필요가 없다 대규모 네트.. 2021. 12. 9. 모두의 네트워크 - 7장 응용 계층 : 애플리케이션에 데이터 전송하기 제 7장, 응용 계층 : 애플리케이션에 데이터 전송하기 응용 계층 ? = 세션 계층 + 표현 계층 + 응용 계층 사용자 측의 요청을 전달하기 위해 통신 대상이 이해할 수 있는 메시지로 변환하고 전송 계층으로 전달하는 역할 클라이언트 측 애플리케이션이 서버 픅 애플리케이션과 통신하기 위해, 응용 계층의 프로토콜(Protocol)을 사용해야한다. 주요 응용 계층 프로토콜 ▶ 이름 해석 : 컴퓨터나 네트워크 장비에 붙여진 이름을 기반으로 IP 주소를 알아내는 것 OSI 모델의 계층에서 사용되는 프로토콜과 기술 WWW(World Wide Web, W3) 인터넷의 핵심적인 역할 HTML, URL, HTTP 사용 HTML(HyperText Markup Language) 태그를 사용하여 작성하는 마크업 언어 하이퍼텍.. 2021. 12. 9. 모두의 네트워크 - 6장 전송 계층 : 신뢰할 수 있는 데이터 전송하기 제 6장, 전송 계층 : 신뢰할 수 있는 데이터 전송하기 전송 계층 ? 목적지에 신뢰할 수 있는 데이터를 전달하기 위한 계층 - 오류 점검 기능 - 목적지 애플리케이션 식별 기능 오류가 발생하면, 데이터를 재전송하도록 요청하고, 받은 데이터를 어떤 애플리케이션으로 전송할지 식별한다. 신뢰성/정확성 데이터를 목적지에 문제없이 전달하는 것 신뢰성/정확성이 우선인 통신 방법 : 연결형 통신 정확한 데이터가 중요한 경우 사용 TCP(Transmission Control Protocol) 효율성 데이터를 빠르고 효율적으로 전달하는 것 효율성이 우선인 통신 방법 : 비연결형 통신 빠른 전송이 중요한 경우 사용 (ex. 영상 스트리밍) UDP(User Datagram Protocol) TCP(Transmission .. 2021. 12. 8. 모두의 네트워크 - 5장 네트워크 계층 : 목적지에 데이터 전달하기 제 5장, 네트워크 계층 : 목적지에 데이터 전달하기 네트워크 계층? 네트워크 간의 통신을 가능하게 하는 것 서로 다른 네트워크에 있는 목적지로 데이터를 전송하기 위해 필요하다. 라우터(Router) 다른 네트워크로 데이터를 전송하기 위해 필요한 장비 목적지가 정해지면, 어떤 경로로 가는 것이 최적의 경로인지 알려주는 기능 라우팅(Routing) : 목적지에 어떤 경로로 데이터를 보낼지 결정하는 것 라우팅 테이블(routing table)에 경로 정보를 등록/관리한다. 수동 등록 : 소규모 네트워크에 적합 자동 등록 : 대규모 네트워크에 적합 네트워크를 분리할 수 있다. 컴퓨터가 다른 네트워크로 접속하기 위해 라우터의 IP주소를 설정하는데, 이것을 기본 게이트웨이(Gateway)라 한다. 라우터 간 라우.. 2021. 12. 1. 모두의 네트워크 - 4장 데이터 링크 계층 : 랜에서 데이터 전송하기 제 4장, 데이터 링크 계층 : 랜에서 데이터 전송하기 데이터 링크 계층? 랜에서 데이터를 주고받기 위해 필요한 계층 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층 이더넷(Ethernet) 네트워크 장비 간에 신호를 주고받는 규칙 중, 가장 많이 사용되는 것 허브와 같은 장비에 연결된 컴퓨터와 데이터를 주고받을 때 사용 수신자가 아닐 경우, 데이터를 무시하도록 하는 규칙 동시에 데이터를 보냈을 때 충돌(collision) 하지 않도록 하는 구조 동시에 데이터를 보내면, 이더넷에서 데이터를 보내는 시점을 늦추는데, 이 방법이 CSMA/CD다. CSMA/CD(Carrier Sense Multiple Access with Collision Detection, 반송파 감지 다중 접속 및 충돌 탐지) C.. 2021. 12. 1. 이전 1 2 다음 반응형